273 lines
17 KiB
Plaintext
273 lines
17 KiB
Plaintext
WARNING 2025-08-09 11:54:16,155 log Forbidden: /api/v1/projects/project/list/
|
|
WARNING 2025-08-09 11:54:24,194 log Not Found: /
|
|
WARNING 2025-08-09 11:54:24,296 log Not Found: /favicon.ico
|
|
ERROR 2025-08-09 12:13:13,318 log Internal Server Error: /api/v1/projects/project/8b40e979-0274-48d3-92f0-007bd2e11d71/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/fields.py", line 437, in get_attribute
|
|
return get_attribute(instance, self.source_attrs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/fields.py", line 104, in get_attribute
|
|
instance = getattr(instance, attr)
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
AttributeError: 'ManyRelatedManager' object has no attribute 'address'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.12/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.12/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/generics.py", line 212, in get
|
|
return self.retrieve(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/mixins.py", line 56, in retrieve
|
|
return Response(serializer.data)
|
|
^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 573, in data
|
|
ret = super().data
|
|
^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 251, in data
|
|
self._data = self.to_representation(self.instance)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 540, in to_representation
|
|
ret[field.field_name] = field.to_representation(attribute)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 527, in to_representation
|
|
attribute = field.get_attribute(instance)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/fields.py", line 470, in get_attribute
|
|
raise type(exc)(msg)
|
|
AttributeError: Got AttributeError when attempting to get a value for field `address` on serializer `WhereHouseListSerializer`.
|
|
The serializer field might be named incorrectly and not match any attribute or key on the `ManyRelatedManager` instance.
|
|
Original exception text was: 'ManyRelatedManager' object has no attribute 'address'.
|
|
ERROR 2025-08-09 12:13:14,831 log Internal Server Error: /api/v1/projects/project/8b40e979-0274-48d3-92f0-007bd2e11d71/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/fields.py", line 437, in get_attribute
|
|
return get_attribute(instance, self.source_attrs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/fields.py", line 104, in get_attribute
|
|
instance = getattr(instance, attr)
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
AttributeError: 'ManyRelatedManager' object has no attribute 'address'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.12/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.12/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/generics.py", line 212, in get
|
|
return self.retrieve(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/mixins.py", line 56, in retrieve
|
|
return Response(serializer.data)
|
|
^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 573, in data
|
|
ret = super().data
|
|
^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 251, in data
|
|
self._data = self.to_representation(self.instance)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 540, in to_representation
|
|
ret[field.field_name] = field.to_representation(attribute)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 527, in to_representation
|
|
attribute = field.get_attribute(instance)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/fields.py", line 470, in get_attribute
|
|
raise type(exc)(msg)
|
|
AttributeError: Got AttributeError when attempting to get a value for field `address` on serializer `WhereHouseListSerializer`.
|
|
The serializer field might be named incorrectly and not match any attribute or key on the `ManyRelatedManager` instance.
|
|
Original exception text was: 'ManyRelatedManager' object has no attribute 'address'.
|
|
ERROR 2025-08-09 15:14:16,166 log Internal Server Error: /swagger/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.12/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/core/handlers/base.py", line 235, in _get_response_async
|
|
callback, callback_args, callback_kwargs = self.resolve_request(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/core/handlers/base.py", line 313, in resolve_request
|
|
resolver_match = resolver.resolve(request.path_info)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/urls/resolvers.py", line 666, in resolve
|
|
for pattern in self.url_patterns:
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/urls/resolvers.py", line 718, in url_patterns
|
|
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/urls/resolvers.py", line 711, in urlconf_module
|
|
return import_module(self.urlconf_name)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
|
|
return _bootstrap._gcd_import(name[level:], package, level)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
|
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
|
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
|
|
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
|
|
File "<frozen importlib._bootstrap_external>", line 999, in exec_module
|
|
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
|
File "/code/config/urls.py", line 33, in <module>
|
|
path('projects/', include('core.apps.projects.urls')),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/urls/conf.py", line 39, in include
|
|
urlconf_module = import_module(urlconf_module)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
|
|
return _bootstrap._gcd_import(name[level:], package, level)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
|
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
|
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
|
|
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
|
|
File "<frozen importlib._bootstrap_external>", line 995, in exec_module
|
|
File "<frozen importlib._bootstrap_external>", line 1133, in get_code
|
|
File "<frozen importlib._bootstrap_external>", line 1063, in source_to_code
|
|
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
|
File "/code/core/apps/projects/urls.py", line 39
|
|
path('<uuid:id>/delete/', estimate_views.)
|
|
^
|
|
SyntaxError: invalid syntax
|
|
WARNING 2025-08-09 15:14:16,990 log Not Found: /favicon.ico
|
|
ERROR 2025-08-09 15:35:41,275 log Internal Server Error: /api/v1/projects/project_estimate/list/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.12/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.12/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/generics.py", line 203, in get
|
|
return self.list(request, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/mixins.py", line 43, in list
|
|
return self.get_paginated_response(serializer.data)
|
|
^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 797, in data
|
|
ret = super().data
|
|
^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 251, in data
|
|
self._data = self.to_representation(self.instance)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 716, in to_representation
|
|
self.child.to_representation(item) for item in iterable
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 540, in to_representation
|
|
ret[field.field_name] = field.to_representation(attribute)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 716, in to_representation
|
|
self.child.to_representation(item) for item in iterable
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/serializers.py", line 540, in to_representation
|
|
ret[field.field_name] = field.to_representation(attribute)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.12/site-packages/rest_framework/fields.py", line 1870, in to_representation
|
|
return method(value)
|
|
^^^^^^^^^^^^^
|
|
File "/code/core/apps/projects/serializers/project_estimate.py", line 20, in get_unity
|
|
'name': obj.unity.name
|
|
^^^^^^^^^^^^^^
|
|
AttributeError: 'Unity' object has no attribute 'name'
|