Skip to content

Commit 7257257

Browse files
authored
Merge pull request #15 from phoebebright/master
Handle no user in request
2 parents cea4a91 + 4e56c99 commit 7257257

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

django_js_error_hook/views.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,12 @@ class JSErrorHandlerView(View):
2020
def post(self, request):
2121
"""Read POST data and log it as an JS error"""
2222
error_dict = request.POST.dict()
23-
error_dict['user'] = request.user if request.user.is_authenticated else "<UNAUTHENTICATED>"
23+
if hasattr(request, 'user'):
24+
error_dict['user'] = request.user if request.user.is_authenticated else "<UNAUTHENTICATED>"
25+
else:
26+
error_dict['user'] = "<UNAUTHENTICATED>"
27+
28+
2429
logger.error("Got error: \n%s", '\n'.join("\t%s: %s" % (key, value) for key, value in error_dict.items()), extra={
2530
'status_code': 500,
2631
'request': request

0 commit comments

Comments
 (0)