Browse Source

Ensure key context is a store key

David Cramer 10 years ago
parent
commit
4285acb61a
1 changed files with 7 additions and 9 deletions
  1. 7 9
      src/sentry/web/frontend/docs.py

+ 7 - 9
src/sentry/web/frontend/docs.py

@@ -17,15 +17,13 @@ from sentry.web.helpers import render_to_response, render_to_string, get_raven_j
 
 def get_key_context(user, project):
     try:
-        key = ProjectKey.objects.get(user=user, project=project)
-    except ProjectKey.DoesNotExist:
-        try:
-            key = ProjectKey.objects.filter(
-                project=project,
-                user__isnull=True,
-            )[0]
-        except IndexError:
-            key = None
+        key = ProjectKey.objects.filter(
+            project=project,
+            user__isnull=True,
+            roles=ProjectKey.roles.store,
+        )[0]
+    except IndexError:
+        key = None
 
     if key is None:
         dsn = 'SENTRY_DSN'