Skip to content

Commit

Permalink
Make ErrorReporter run successfully on Zulip voyager.
Browse files Browse the repository at this point in the history
(imported from commit 8ab2fb57fb3e580775cb8959e3b8b5a1277ea9d3)
  • Loading branch information
timabbott committed Sep 25, 2015
1 parent 81fe34d commit 1156a82
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions zerver/worker/queue_processors.py
Original file line number Diff line number Diff line change
Expand Up @@ -225,16 +225,19 @@ def consume(self, event):
@assign_queue('error_reports')
class ErrorReporter(QueueProcessingWorker):
def start(self):
self.staging_client = make_feedback_client()
self.staging_client._register(
if settings.DEPLOYMENT_ROLE_KEY:
self.staging_client = make_feedback_client()
self.staging_client._register(
'forward_error',
method='POST',
url='deployments/report_error',
make_request=(lambda type, report: {'type': type, 'report': simplejson.dumps(report)}),
)
)
QueueProcessingWorker.start(self)

def consume(self, event):
if not settings.DEPLOYMENT_ROLE_KEY:
return
self.staging_client.forward_error(event['type'], event['report'])

@assign_queue('slow_queries')
Expand Down

0 comments on commit 1156a82

Please sign in to comment.