change how we detect the current user to avoid a nuanced recursion error

see: https://github.com/ansible/ansible-tower/issues/7802
This commit is contained in:
Ryan Petrello
2017-12-08 09:56:01 -05:00
parent 0dc4fa975b
commit ce94ba4c83
2 changed files with 7 additions and 3 deletions

View File

@@ -558,8 +558,8 @@ def get_current_user_from_drf_request(sender, **kwargs):
drf_request on the underlying Django Request object.
'''
request = get_current_request()
drf_request = getattr(request, 'drf_request', None)
return (getattr(drf_request, 'user', False), 0)
drf_request_user = getattr(request, 'drf_request_user', False)
return (drf_request_user, 0)
@receiver(pre_delete, sender=Organization)