Closed Kattenelvis closed 4 days ago
How did you make that happen???
I think i see what happened, a group hiding poll users can't reveal such info, try and see if it works now c:
AttributeError at /group/poll/24/proposals
Got AttributeError when attempting to get a value for field group_id
on serializer GroupUserSerializer
.
The serializer field might be named incorrectly and not match any attribute or key on the int
instance.
Original exception text was: 'int' object has no attribute 'group_id'.
Traceback (most recent call last): File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/fields.py", line 446, in get_attribute return get_attribute(instance, self.source_attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/fields.py", line 96, in get_attribute instance = getattr(instance, attr) ^^^^^^^^^^^^^^^^^^^^^^^
During handling of the above exception ('int' object has no attribute 'group_id'), another exception occurred: File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/django/core/handlers/exception.py", line 42, in inner response = await get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/django/core/handlers/base.py", line 253, in _get_response_async response = await wrapped_callback(
File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, *kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/views.py", line 509, in dispatch response = self.handle_exception(exc) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/views.py", line 469, in handle_exception self.raise_uncaught_exception(exc) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception raise exc ^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/views.py", line 506, in dispatch response = handler(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/flowback/poll/views/proposal.py", line 68, in get return get_paginated_response(
File "/home/emil/flowback_backend/flowback/common/pagination.py", line 15, in get_paginated_response return paginator.get_paginated_response(serializer.data) ^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 768, in data ret = super().data ^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 253, in data self._data = self.to_representation(self.instance) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 686, in to_representation return [
File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 687, in
AttributeError at /group/poll/9/proposals Got AttributeError when attempting to get a value for field
id
on serializerGroupUserSerializer
. The serializer field might be named incorrectly and not match any attribute or key on theint
instance. Original exception text was: 'int' object has no attribute 'id'.Traceback (most recent call last): File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/fields.py", line 446, in get_attribute return get_attribute(instance, self.source_attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/fields.py", line 96, in get_attribute instance = getattr(instance, attr) ^^^^^^^^^^^^^^^^^^^^^^^
During handling of the above exception ('int' object has no attribute 'id'), another exception occurred: File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/django/core/handlers/exception.py", line 42, in inner response = await get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/django/core/handlers/base.py", line 253, in _get_response_async response = await wrapped_callback(
File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, *kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/views.py", line 509, in dispatch response = self.handle_exception(exc) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/views.py", line 469, in handle_exception self.raise_uncaught_exception(exc) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception raise exc ^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/views.py", line 506, in dispatch response = handler(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/flowback/poll/views/proposal.py", line 68, in get return get_paginated_response(
File "/home/emil/flowback_backend/flowback/common/pagination.py", line 15, in get_paginated_response return paginator.get_paginated_response(serializer.data) ^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 768, in data ret = super().data ^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 253, in data self._data = self.to_representation(self.instance) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 686, in to_representation return [
File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 687, in
self.child.to_representation(item) for item in iterable
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 522, in to_representation
ret[field.field_name] = field.to_representation(attribute)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/serializers.py", line 509, in to_representation
attribute = field.get_attribute(instance)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/emil/flowback_backend/venv/lib/python3.11/site-packages/rest_framework/fields.py", line 479, in get_attribute
raise type(exc)(msg)
^^^^^^^^^^^^^^^^^^^^