diff --git a/webservice/webservice.py b/webservice/webservice.py
index 9309794319b1e03cb6e4633f47af5b62998fdfdf..664bd6ad9cbb1be200b9d689f0ac5b1736e3b0a0 100644
--- a/webservice/webservice.py
+++ b/webservice/webservice.py
@@ -677,7 +677,7 @@ class ActionsServer:
         """Handle one request, and return the reply to be sent"""
         try:  # protect against unparseable requests
             req = ast.literal_eval(raw_req.decode('utf-8'))
-        except SyntaxError as e:
+        except (SyntaxError, ValueError) as e:
             logging.error(str(e))
             return Errors.REQUEST_FAILED.encode()