From 0d1c62d868dcc6edab18ad745e6e9b59ef6e4eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20K=C3=A1cha?= <ph@cesnet.cz> Date: Mon, 3 Jul 2017 14:10:31 +0200 Subject: [PATCH] Fixed missing ID fault --- warden3/warden_server/warden_server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/warden3/warden_server/warden_server.py b/warden3/warden_server/warden_server.py index af4e617..b1d7442 100755 --- a/warden3/warden_server/warden_server.py +++ b/warden3/warden_server/warden_server.py @@ -1123,7 +1123,7 @@ class WardenHandler(ObjectBase): def check_node(self, event, name): try: ev_id = event['Node'][0]['Name'].lower() - except (KeyError, TypeError): + except (KeyError, TypeError, IndexError): # Event does not bear valid Node attribute return [{"error": 422, "message": "Event does not bear valid Node attribute"}] if ev_id != name: @@ -1139,7 +1139,7 @@ class WardenHandler(ObjectBase): event = events[i] try: id = event["ID"] - except (AttributeError, TypeError, ValueError): + except (KeyError, TypeError, ValueError): id = None ev_ids.append(id) return errlist -- GitLab