error-reporting: fix setting call_context on dummy-request available in sentry
This commit is contained in:
parent
7b4a8e1ac5
commit
9665def3bd
1 changed files with 9 additions and 1 deletions
|
|
@ -460,7 +460,12 @@ def attach_context_attributes(context, request, user_id=None, is_api=None):
|
|||
context.rhodecode_user = request.rpc_user
|
||||
|
||||
# attach the whole call context to the request
|
||||
request.call_context = context
|
||||
# use set_call_context method if request has it
|
||||
# sometimes in Celery context requests is "different"
|
||||
if hasattr(request, 'set_call_context'):
|
||||
request.set_call_context(context)
|
||||
else:
|
||||
request.call_context = context
|
||||
|
||||
|
||||
def get_auth_user(request):
|
||||
|
|
@ -616,6 +621,9 @@ def bootstrap_request(**kwargs):
|
|||
def call_context(self):
|
||||
return self._call_context
|
||||
|
||||
def set_call_context(self, new_context):
|
||||
self._call_context = new_context
|
||||
|
||||
class TestDummySession(pyramid.testing.DummySession):
|
||||
def save(*arg, **kw):
|
||||
pass
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue