diff --git a/webservice/webservice.py b/webservice/webservice.py
index df22c763b8ffba471e2c7968720cffd4dc99c552..4f0089235272a314b3e4c3ec87323a5b77fbf9cd 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: