Browse Source

Event signals for Orbital

- Add event_accepted
- Remove data/auth from received (encoded)
David Cramer 8 years ago
parent
commit
9fae7ddf6e
2 changed files with 9 additions and 4 deletions
  1. 2 1
      src/sentry/signals.py
  2. 7 3
      src/sentry/web/api.py

+ 2 - 1
src/sentry/signals.py

@@ -25,7 +25,8 @@ class BetterSignal(Signal):
 
 regression_signal = BetterSignal(providing_args=["instance"])
 buffer_incr_complete = BetterSignal(providing_args=["model", "columns", "extra", "result"])
-event_received = BetterSignal(providing_args=["ip", "auth", "data"])
+event_received = BetterSignal(providing_args=["ip"])
+event_accepted = BetterSignal(providing_args=["ip", "data"])
 pending_delete = BetterSignal(providing_args=["instance"])
 event_processed = BetterSignal(providing_args=['project', 'group', 'event'])
 

+ 7 - 3
src/sentry/web/api.py

@@ -21,7 +21,7 @@ from sentry.coreapi import (
 )
 from sentry.event_manager import EventManager
 from sentry.models import Project, OrganizationOption
-from sentry.signals import event_received
+from sentry.signals import event_accepted, event_received
 from sentry.quotas.base import RateLimit
 from sentry.utils import json, metrics
 from sentry.utils.csp import is_valid_csp_report
@@ -286,8 +286,6 @@ class StoreView(APIView):
         remote_addr = request.META['REMOTE_ADDR']
         event_received.send_robust(
             ip=remote_addr,
-            auth=auth,
-            data=data,
             sender=type(self),
         )
 
@@ -405,6 +403,12 @@ class StoreView(APIView):
 
         helper.log.debug('New event received (%s)', event_id)
 
+        event_accepted.send_robust(
+            ip=remote_addr,
+            data=data,
+            sender=type(self),
+        )
+
         return event_id