From 4ec0209dd7d7bf1562da286e9cf2c741315c5631 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Thu, 9 Feb 2017 01:54:24 +0100 Subject: [PATCH] Invalid request detect --- src/File/FileRequest.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/File/FileRequest.py b/src/File/FileRequest.py index aba6a46e..761c1e3b 100644 --- a/src/File/FileRequest.py +++ b/src/File/FileRequest.py @@ -100,7 +100,13 @@ class FileRequest(object): self.connection.badAction(5) return - content = json.loads(params["body"]) + try: + content = json.loads(params["body"]) + except Exception, err: + self.log.debug("Update for %s is invalid JSON: %s" % (params["inner_path"], err)) + self.response({"error": "File invalid JSON"}) + self.connection.badAction(5) + return file_uri = "%s/%s:%s" % (site.address, params["inner_path"], content["modified"])