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