Why 'AnonymousUser' object has no attribute 'is_anoymous'? #8860
Answered
by
2ykwang
cshimegi
asked this question in
Potential Issue
-
Hi, Version Info
DescriptionExtracted source codesclass MyModelViewSet(CreateModelMixin, ListModelMixin, GenericViewSet):
serializer_class = MyModelSerializer
def get_queryset(self):
print("self.request.user.__class__ ===> ", self.request.user.__class__)
print("hasattr(self.request.user, 'is_anoymous') ===> ", hasattr(self.request.user, 'is_anoymous'))
return MyModel.objects.all() Errorself.request.user.__class__ ===> <class 'django.contrib.auth.models.AnonymousUser'>
hasattr(self.request.user, 'is_anoymous') ===> False
Internal Server Error: /api/files
Traceback (most recent call last):
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
return view_func(*args, **kwargs)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/viewsets.py", line 125, in view
return self.dispatch(request, *args, **kwargs)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/views.py", line 509, in dispatch
response = self.handle_exception(exc)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/views.py", line 469, in handle_exception
self.raise_uncaught_exception(exc)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
raise exc
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/views.py", line 506, in dispatch
response = handler(request, *args, **kwargs)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/mixins.py", line 38, in list
queryset = self.filter_queryset(self.get_queryset())
File "/app/files/views.py", line 30, in get_queryset
if self.request.user.is_anoymous() \
AttributeError: 'AnonymousUser' object has no attribute 'is_anoymous'
[ERROR] [2023-01-30 14:36:16] [django.request] => Internal Server Error: /api/files
Traceback (most recent call last):
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
return view_func(*args, **kwargs)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/viewsets.py", line 125, in view
return self.dispatch(request, *args, **kwargs)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/views.py", line 509, in dispatch
response = self.handle_exception(exc)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/views.py", line 469, in handle_exception
self.raise_uncaught_exception(exc)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
raise exc
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/views.py", line 506, in dispatch
response = handler(request, *args, **kwargs)
File "/root/.local/share/virtualenvs/app-4PlAip0Q/lib/python3.10/site-packages/rest_framework/mixins.py", line 38, in list
queryset = self.filter_queryset(self.get_queryset())
File "/app/files/views.py", line 30, in get_queryset
if self.request.user.is_anoymous() \
AttributeError: 'AnonymousUser' object has no attribute 'is_anoymous'
[ERROR] [2023-01-30 14:36:16] => "GET /api/files HTTP/1.1" 500 95008 According to the django document, 'AnonymousUser' object should have is_anoymous attribute. However, I got this error. Thank you. |
Beta Was this translation helpful? Give feedback.
Answered by
2ykwang
Jan 30, 2023
Replies: 2 comments 2 replies
-
first of all this should be asked in django forum. 2nd I think it should be is_anoymous() instead of is_anoymous . you can try |
Beta Was this translation helpful? Give feedback.
1 reply
-
is_anoymous -> is_anonymous i think it seems like a simple typo. try with |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
cshimegi
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
is_anoymous -> is_anonymous
i think it seems like a simple typo. try with
is_anonymous