From 7326ec76bb3391a6c58e83df5f45d4c5724a3cbd Mon Sep 17 00:00:00 2001
From: Thomas Kluyver <thomas.kluyver@xfel.eu>
Date: Wed, 27 Nov 2024 17:39:29 +0000
Subject: [PATCH] Fix passing boolean false parameters from the webservice

---
 webservice/webservice.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/webservice/webservice.py b/webservice/webservice.py
index 65b37bd79..05b4b5937 100644
--- a/webservice/webservice.py
+++ b/webservice/webservice.py
@@ -333,8 +333,7 @@ def parse_config(cmd: List[str], config: Dict[str, Any]) -> List[str]:
             cmd.append(f"--{key}")
             cmd += [str(v) for v in value]
         elif isinstance(value, bool):
-            if value:
-                cmd += ["--{}".format(key)]
+            cmd.append(f"--{key}" if value else f"--no-{key}")
         else:
             if value in ['""', "''"]:
                 value = ""
-- 
GitLab