From d5679493e6a144027948963153cddcd9ee67eeb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20K=C3=A1cha?= <ph@cesnet.cz> Date: Tue, 3 Feb 2015 09:53:28 +0100 Subject: [PATCH] Turned sendEvents multiple errors into real Error, so client does not have to special case --- warden3/warden_client/warden_client_test.py | 1 + warden3/warden_server/warden_server.py | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/warden3/warden_client/warden_client_test.py b/warden3/warden_client/warden_client_test.py index 3eb85c4..74f39f0 100755 --- a/warden3/warden_client/warden_client_test.py +++ b/warden3/warden_client/warden_client_test.py @@ -82,6 +82,7 @@ def gen_random_idea(client_name="cz.example.warden.test"): "Confidence": random(), "Note": "Random event", "ConnCount": randint(0, 65535), +# "ConnCount": choice([randint(0, 65535), "asdf"]), # Send wrong event sometimes "Source": [ { "Type": ["Phishing"], diff --git a/warden3/warden_server/warden_server.py b/warden3/warden_server/warden_server.py index 07e7df1..ca7e4f4 100755 --- a/warden3/warden_server/warden_server.py +++ b/warden3/warden_server/warden_server.py @@ -854,10 +854,10 @@ class WardenHandler(ObjectReq): logging.info("Saved %i events" % saved) if errs: - logging.info("Errors: \n%s\n" % str(errs)) - - return errs + raise self.req.error("Errors saving some messages.", 422, + detail={"errors": errs}) + return saved def read_ini(path): -- GitLab