Procházet zdrojové kódy

[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 před 11 roky
rodič
revize
1c0e1e3
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  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['status'] = 0
   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)