From fde7baf6da78ceff0a7b868e060f8d45adbef0db Mon Sep 17 00:00:00 2001 From: Karim Ahmed <karim.ahmed@xfel.eu> Date: Mon, 3 Feb 2020 15:07:24 +0100 Subject: [PATCH] avoid blocking in case of an error updating config --- webservice/webservice.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/webservice/webservice.py b/webservice/webservice.py index df22c763b..4f0089235 100644 --- a/webservice/webservice.py +++ b/webservice/webservice.py @@ -519,8 +519,10 @@ async def server_runner(config, mode): proposal, apply.upper()=="TRUE") except Exception as e: e = str(e) - logging.error(f"Failure applying config for {proposal}:" + - f" {e}: {updated_config}") + err_msg = f"Failure applying config for {proposal}:" + \ + f" {e}: {updated_config}" + logging.error(err_msg) + socket.send(yaml.dump(err_msg, default_flow_style=False).encode()) if action in ['dark', 'correct']: try: -- GitLab