Browse Source

[sentry] Do not error out when the group does not exist in Sentry

There is no error code to detect this, just looking for the error
in the exception.
Romain Rigaux 10 years ago
parent
commit
1c0e1e3f86
1 changed files with 5 additions and 1 deletions
  1. 5 1
      apps/security/src/security/api/hive.py

+ 5 - 1
apps/security/src/security/api/hive.py

@@ -63,7 +63,11 @@ def list_sentry_roles_by_group(request):
     result['message'] = ''
     result['message'] = ''
     result['status'] = 0
     result['status'] = 0
   except Exception, e:
   except Exception, e:
-    result['message'] = unicode(str(e), "utf8")
+    if "couldn't be retrieved." in str(e):
+      result['roles'] = []
+      result['status'] = 0
+    else:
+      result['message'] = unicode(str(e), "utf8")
 
 
   return JsonResponse(result)
   return JsonResponse(result)