Handled a key error that could be triggered by service flaps
authorLeonidas Poulopoulos <leopoul@noc.grnet.gr>
Thu, 12 Jan 2012 13:12:56 +0000 (15:12 +0200)
committerLeonidas Poulopoulos <leopoul@noc.grnet.gr>
Thu, 12 Jan 2012 13:12:56 +0000 (15:12 +0200)
poller/views.py

index 00ca67c..a1bd602 100644 (file)
@@ -102,7 +102,10 @@ class Msgs(object):
             except:
                 user = None
                 return False
-            cursor[user] = self.user_cursor[user]
+            try:
+                cursor[user] = self.user_cursor[user]
+            except:
+                return HttpResponse(content='', mimetype=None, status=400)
                 
             try:
                 if not isinstance(self.user_cache[user], list):