2162 lines
132 KiB
Plaintext
2162 lines
132 KiB
Plaintext
ERROR 2025-08-20 11:33:40,914 log Internal Server Error: /api/v1/orders/order/create/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/order.py", line 45, in post
|
|
serializer.save()
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 210, in save
|
|
self.instance = self.create(validated_data)
|
|
~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/code/core/apps/orders/serializers/order.py", line 67, in create
|
|
print(self.context['user'])
|
|
~~~~~~~~~~~~^^^^^^^^
|
|
KeyError: 'user'
|
|
ERROR 2025-08-20 11:34:54,567 log Internal Server Error: /api/v1/orders/order/list/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/generics.py", line 203, in get
|
|
return self.list(request, *args, **kwargs)
|
|
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/mixins.py", line 43, in list
|
|
return self.get_paginated_response(serializer.data)
|
|
^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 797, in data
|
|
ret = super().data
|
|
^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 251, in data
|
|
self._data = self.to_representation(self.instance)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/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.13/site-packages/rest_framework/serializers.py", line 540, in to_representation
|
|
ret[field.field_name] = field.to_representation(attribute)
|
|
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/fields.py", line 1870, in to_representation
|
|
return method(value)
|
|
File "/code/core/apps/orders/serializers/order.py", line 107, in get_employee
|
|
"phone": obj.employee.phone
|
|
^^^^^^^^^^^^^^^^^^
|
|
AttributeError: 'User' object has no attribute 'phone'
|
|
ERROR 2025-08-20 13:13:18,649 log Internal Server Error: /swagger/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/views.py", line 112, in get
|
|
schema = generator.get_schema(request, self.public)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 276, in get_schema
|
|
paths, prefix = self.get_paths(endpoints, components, request, public)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 482, in get_paths
|
|
operation = self.get_operation(view, path, prefix, method, components, request)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 524, in get_operation
|
|
operation = view_inspector.get_operation(operation_keys)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 45, in get_operation
|
|
responses = self.get_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 180, in get_responses
|
|
response_serializers = self.get_response_serializers()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 235, in get_response_serializers
|
|
responses = self.get_default_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 211, in get_default_responses
|
|
default_schema = self.serializer_to_schema(default_schema) or ''
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 438, in serializer_to_schema
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'get_schema', serializer, {'field_inspectors': self.field_inspectors}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 49, in get_schema
|
|
return self.probe_field_inspectors(serializer, openapi.Schema, self.use_definitions)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 228, in probe_field_inspectors
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'field_to_swagger_object', field, {'field_inspectors': self.field_inspectors},
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
swagger_object_type=swagger_object_type, use_references=use_references, **kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 140, in field_to_swagger_object
|
|
actual_schema = definitions.setdefault(ref_name, make_schema_definition)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/openapi.py", line 685, in setdefault
|
|
ret = maker()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 109, in make_schema_definition
|
|
for property_name, child in serializer.fields.items():
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 374, in fields
|
|
for key, value in self.get_fields().items():
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1105, in get_fields
|
|
field_class, field_kwargs = self.build_field(
|
|
~~~~~~~~~~~~~~~~^
|
|
source, info, model, depth
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1251, in build_field
|
|
return self.build_unknown_field(field_name, model_class)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1369, in build_unknown_field
|
|
raise ImproperlyConfigured(
|
|
...<2 lines>...
|
|
)
|
|
django.core.exceptions.ImproperlyConfigured: Field name `date` is not valid for model `Counterparty` in `core.apps.counterparty.serializers.counterparty.CounterpartySerializer`.
|
|
ERROR 2025-08-20 13:13:38,447 log Internal Server Error: /swagger/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/views.py", line 112, in get
|
|
schema = generator.get_schema(request, self.public)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 276, in get_schema
|
|
paths, prefix = self.get_paths(endpoints, components, request, public)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 482, in get_paths
|
|
operation = self.get_operation(view, path, prefix, method, components, request)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 524, in get_operation
|
|
operation = view_inspector.get_operation(operation_keys)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 45, in get_operation
|
|
responses = self.get_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 180, in get_responses
|
|
response_serializers = self.get_response_serializers()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 235, in get_response_serializers
|
|
responses = self.get_default_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 211, in get_default_responses
|
|
default_schema = self.serializer_to_schema(default_schema) or ''
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 438, in serializer_to_schema
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'get_schema', serializer, {'field_inspectors': self.field_inspectors}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 49, in get_schema
|
|
return self.probe_field_inspectors(serializer, openapi.Schema, self.use_definitions)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 228, in probe_field_inspectors
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'field_to_swagger_object', field, {'field_inspectors': self.field_inspectors},
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
swagger_object_type=swagger_object_type, use_references=use_references, **kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 140, in field_to_swagger_object
|
|
actual_schema = definitions.setdefault(ref_name, make_schema_definition)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/openapi.py", line 685, in setdefault
|
|
ret = maker()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 109, in make_schema_definition
|
|
for property_name, child in serializer.fields.items():
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 374, in fields
|
|
for key, value in self.get_fields().items():
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1105, in get_fields
|
|
field_class, field_kwargs = self.build_field(
|
|
~~~~~~~~~~~~~~~~^
|
|
source, info, model, depth
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1251, in build_field
|
|
return self.build_unknown_field(field_name, model_class)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1369, in build_unknown_field
|
|
raise ImproperlyConfigured(
|
|
...<2 lines>...
|
|
)
|
|
django.core.exceptions.ImproperlyConfigured: Field name `date` is not valid for model `Counterparty` in `core.apps.counterparty.serializers.counterparty.CounterpartySerializer`.
|
|
ERROR 2025-08-20 13:13:50,927 log Internal Server Error: /swagger/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/views.py", line 112, in get
|
|
schema = generator.get_schema(request, self.public)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 276, in get_schema
|
|
paths, prefix = self.get_paths(endpoints, components, request, public)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 482, in get_paths
|
|
operation = self.get_operation(view, path, prefix, method, components, request)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 524, in get_operation
|
|
operation = view_inspector.get_operation(operation_keys)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 45, in get_operation
|
|
responses = self.get_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 180, in get_responses
|
|
response_serializers = self.get_response_serializers()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 235, in get_response_serializers
|
|
responses = self.get_default_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 211, in get_default_responses
|
|
default_schema = self.serializer_to_schema(default_schema) or ''
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 438, in serializer_to_schema
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'get_schema', serializer, {'field_inspectors': self.field_inspectors}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 49, in get_schema
|
|
return self.probe_field_inspectors(serializer, openapi.Schema, self.use_definitions)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 228, in probe_field_inspectors
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'field_to_swagger_object', field, {'field_inspectors': self.field_inspectors},
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
swagger_object_type=swagger_object_type, use_references=use_references, **kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 140, in field_to_swagger_object
|
|
actual_schema = definitions.setdefault(ref_name, make_schema_definition)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/openapi.py", line 685, in setdefault
|
|
ret = maker()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 109, in make_schema_definition
|
|
for property_name, child in serializer.fields.items():
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 374, in fields
|
|
for key, value in self.get_fields().items():
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1105, in get_fields
|
|
field_class, field_kwargs = self.build_field(
|
|
~~~~~~~~~~~~~~~~^
|
|
source, info, model, depth
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1251, in build_field
|
|
return self.build_unknown_field(field_name, model_class)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1369, in build_unknown_field
|
|
raise ImproperlyConfigured(
|
|
...<2 lines>...
|
|
)
|
|
django.core.exceptions.ImproperlyConfigured: Field name `date` is not valid for model `Counterparty` in `core.apps.counterparty.serializers.counterparty.CounterpartySerializer`.
|
|
ERROR 2025-08-20 13:13:58,054 log Internal Server Error: /swagger/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/views.py", line 112, in get
|
|
schema = generator.get_schema(request, self.public)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 276, in get_schema
|
|
paths, prefix = self.get_paths(endpoints, components, request, public)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 482, in get_paths
|
|
operation = self.get_operation(view, path, prefix, method, components, request)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 524, in get_operation
|
|
operation = view_inspector.get_operation(operation_keys)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 45, in get_operation
|
|
responses = self.get_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 180, in get_responses
|
|
response_serializers = self.get_response_serializers()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 235, in get_response_serializers
|
|
responses = self.get_default_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 211, in get_default_responses
|
|
default_schema = self.serializer_to_schema(default_schema) or ''
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 438, in serializer_to_schema
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'get_schema', serializer, {'field_inspectors': self.field_inspectors}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 49, in get_schema
|
|
return self.probe_field_inspectors(serializer, openapi.Schema, self.use_definitions)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 228, in probe_field_inspectors
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'field_to_swagger_object', field, {'field_inspectors': self.field_inspectors},
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
swagger_object_type=swagger_object_type, use_references=use_references, **kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 140, in field_to_swagger_object
|
|
actual_schema = definitions.setdefault(ref_name, make_schema_definition)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/openapi.py", line 685, in setdefault
|
|
ret = maker()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 109, in make_schema_definition
|
|
for property_name, child in serializer.fields.items():
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 374, in fields
|
|
for key, value in self.get_fields().items():
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1105, in get_fields
|
|
field_class, field_kwargs = self.build_field(
|
|
~~~~~~~~~~~~~~~~^
|
|
source, info, model, depth
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1251, in build_field
|
|
return self.build_unknown_field(field_name, model_class)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1369, in build_unknown_field
|
|
raise ImproperlyConfigured(
|
|
...<2 lines>...
|
|
)
|
|
django.core.exceptions.ImproperlyConfigured: Field name `date` is not valid for model `Counterparty` in `core.apps.counterparty.serializers.counterparty.CounterpartySerializer`.
|
|
ERROR 2025-08-20 13:14:21,972 log Internal Server Error: /swagger/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/views.py", line 112, in get
|
|
schema = generator.get_schema(request, self.public)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 276, in get_schema
|
|
paths, prefix = self.get_paths(endpoints, components, request, public)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 482, in get_paths
|
|
operation = self.get_operation(view, path, prefix, method, components, request)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 524, in get_operation
|
|
operation = view_inspector.get_operation(operation_keys)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 45, in get_operation
|
|
responses = self.get_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 180, in get_responses
|
|
response_serializers = self.get_response_serializers()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 235, in get_response_serializers
|
|
responses = self.get_default_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 211, in get_default_responses
|
|
default_schema = self.serializer_to_schema(default_schema) or ''
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 438, in serializer_to_schema
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'get_schema', serializer, {'field_inspectors': self.field_inspectors}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 49, in get_schema
|
|
return self.probe_field_inspectors(serializer, openapi.Schema, self.use_definitions)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 228, in probe_field_inspectors
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'field_to_swagger_object', field, {'field_inspectors': self.field_inspectors},
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
swagger_object_type=swagger_object_type, use_references=use_references, **kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 140, in field_to_swagger_object
|
|
actual_schema = definitions.setdefault(ref_name, make_schema_definition)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/openapi.py", line 685, in setdefault
|
|
ret = maker()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 109, in make_schema_definition
|
|
for property_name, child in serializer.fields.items():
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 374, in fields
|
|
for key, value in self.get_fields().items():
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1105, in get_fields
|
|
field_class, field_kwargs = self.build_field(
|
|
~~~~~~~~~~~~~~~~^
|
|
source, info, model, depth
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1251, in build_field
|
|
return self.build_unknown_field(field_name, model_class)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1369, in build_unknown_field
|
|
raise ImproperlyConfigured(
|
|
...<2 lines>...
|
|
)
|
|
django.core.exceptions.ImproperlyConfigured: Field name `date` is not valid for model `Counterparty` in `core.apps.counterparty.serializers.counterparty.CounterpartySerializer`.
|
|
ERROR 2025-08-20 13:15:11,683 log Internal Server Error: /swagger/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/views.py", line 112, in get
|
|
schema = generator.get_schema(request, self.public)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 276, in get_schema
|
|
paths, prefix = self.get_paths(endpoints, components, request, public)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 482, in get_paths
|
|
operation = self.get_operation(view, path, prefix, method, components, request)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/generators.py", line 524, in get_operation
|
|
operation = view_inspector.get_operation(operation_keys)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 45, in get_operation
|
|
responses = self.get_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 180, in get_responses
|
|
response_serializers = self.get_response_serializers()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 235, in get_response_serializers
|
|
responses = self.get_default_responses()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/view.py", line 211, in get_default_responses
|
|
default_schema = self.serializer_to_schema(default_schema) or ''
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 438, in serializer_to_schema
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'get_schema', serializer, {'field_inspectors': self.field_inspectors}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 49, in get_schema
|
|
return self.probe_field_inspectors(serializer, openapi.Schema, self.use_definitions)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 228, in probe_field_inspectors
|
|
return self.probe_inspectors(
|
|
~~~~~~~~~~~~~~~~~~~~~^
|
|
self.field_inspectors, 'field_to_swagger_object', field, {'field_inspectors': self.field_inspectors},
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
swagger_object_type=swagger_object_type, use_references=use_references, **kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/base.py", line 110, in probe_inspectors
|
|
result = method(obj, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 140, in field_to_swagger_object
|
|
actual_schema = definitions.setdefault(ref_name, make_schema_definition)
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/openapi.py", line 685, in setdefault
|
|
ret = maker()
|
|
File "/usr/local/lib/python3.13/site-packages/drf_yasg/inspectors/field.py", line 109, in make_schema_definition
|
|
for property_name, child in serializer.fields.items():
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 374, in fields
|
|
for key, value in self.get_fields().items():
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1105, in get_fields
|
|
field_class, field_kwargs = self.build_field(
|
|
~~~~~~~~~~~~~~~~^
|
|
source, info, model, depth
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1251, in build_field
|
|
return self.build_unknown_field(field_name, model_class)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 1369, in build_unknown_field
|
|
raise ImproperlyConfigured(
|
|
...<2 lines>...
|
|
)
|
|
django.core.exceptions.ImproperlyConfigured: Field name `date` is not valid for model `Counterparty` in `core.apps.counterparty.serializers.counterparty.CounterpartySerializer`.
|
|
WARNING 2025-08-20 16:18:42,245 log Forbidden: /api/v1/orders/offer/create/
|
|
ERROR 2025-08-20 16:19:27,925 log Internal Server Error: /api/v1/orders/offer/create/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 20, in post
|
|
if serializer.is_valid(raise_exception=True):
|
|
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 225, in is_valid
|
|
self._validated_data = self.run_validation(self.initial_data)
|
|
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 444, in run_validation
|
|
value = self.to_internal_value(data)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 501, in to_internal_value
|
|
validated_value = field.run_validation(primitive_value)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 636, in run_validation
|
|
value = self.to_internal_value(data)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 695, in to_internal_value
|
|
validated = self.run_child_validation(item)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 655, in run_child_validation
|
|
return self.child.run_validation(data)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 447, in run_validation
|
|
value = self.validate(value)
|
|
File "/code/core/apps/orders/serializers/offer.py", line 21, in validate
|
|
data['counterparty']
|
|
~~~~^^^^^^^^^^^^^^^^
|
|
KeyError: 'counterparty'
|
|
ERROR 2025-08-20 16:19:33,278 log Internal Server Error: /api/v1/orders/offer/create/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 20, in post
|
|
if serializer.is_valid(raise_exception=True):
|
|
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 225, in is_valid
|
|
self._validated_data = self.run_validation(self.initial_data)
|
|
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 444, in run_validation
|
|
value = self.to_internal_value(data)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 501, in to_internal_value
|
|
validated_value = field.run_validation(primitive_value)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 636, in run_validation
|
|
value = self.to_internal_value(data)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 695, in to_internal_value
|
|
validated = self.run_child_validation(item)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 655, in run_child_validation
|
|
return self.child.run_validation(data)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 447, in run_validation
|
|
value = self.validate(value)
|
|
File "/code/core/apps/orders/serializers/offer.py", line 21, in validate
|
|
data['counterparty']
|
|
~~~~^^^^^^^^^^^^^^^^
|
|
KeyError: 'counterparty'
|
|
ERROR 2025-08-20 16:20:08,062 log Internal Server Error: /api/v1/orders/offer/list/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 40, in get
|
|
self.paginate_queryset(serializer)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/generics.py", line 175, in paginate_queryset
|
|
return self.paginator.paginate_queryset(queryset, self.request, view=self)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/pagination.py", line 211, in paginate_queryset
|
|
self.page = paginator.page(page_number)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 89, in page
|
|
number = self.validate_number(number)
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 70, in validate_number
|
|
if number > self.num_pages:
|
|
^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 116, in num_pages
|
|
if self.count == 0 and not self.allow_empty_first_page:
|
|
^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 111, in count
|
|
return len(self.object_list)
|
|
TypeError: object of type 'ListSerializer' has no len()
|
|
ERROR 2025-08-20 16:21:16,530 log Internal Server Error: /api/v1/orders/offer/list/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 40, in get
|
|
self.paginate_queryset(serializer)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/generics.py", line 175, in paginate_queryset
|
|
return self.paginator.paginate_queryset(queryset, self.request, view=self)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/pagination.py", line 211, in paginate_queryset
|
|
self.page = paginator.page(page_number)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 89, in page
|
|
number = self.validate_number(number)
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 70, in validate_number
|
|
if number > self.num_pages:
|
|
^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 116, in num_pages
|
|
if self.count == 0 and not self.allow_empty_first_page:
|
|
^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 111, in count
|
|
return len(self.object_list)
|
|
TypeError: object of type 'ListSerializer' has no len()
|
|
ERROR 2025-08-20 16:21:18,683 log Internal Server Error: /api/v1/orders/offer/list/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 40, in get
|
|
self.paginate_queryset(serializer)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/generics.py", line 175, in paginate_queryset
|
|
return self.paginator.paginate_queryset(queryset, self.request, view=self)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/pagination.py", line 211, in paginate_queryset
|
|
self.page = paginator.page(page_number)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 89, in page
|
|
number = self.validate_number(number)
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 70, in validate_number
|
|
if number > self.num_pages:
|
|
^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 116, in num_pages
|
|
if self.count == 0 and not self.allow_empty_first_page:
|
|
^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 111, in count
|
|
return len(self.object_list)
|
|
TypeError: object of type 'ListSerializer' has no len()
|
|
ERROR 2025-08-20 16:21:22,310 log Internal Server Error: /api/v1/orders/offer/create/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 20, in post
|
|
if serializer.is_valid(raise_exception=True):
|
|
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 225, in is_valid
|
|
self._validated_data = self.run_validation(self.initial_data)
|
|
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 444, in run_validation
|
|
value = self.to_internal_value(data)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 501, in to_internal_value
|
|
validated_value = field.run_validation(primitive_value)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 636, in run_validation
|
|
value = self.to_internal_value(data)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 695, in to_internal_value
|
|
validated = self.run_child_validation(item)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 655, in run_child_validation
|
|
return self.child.run_validation(data)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 447, in run_validation
|
|
value = self.validate(value)
|
|
File "/code/core/apps/orders/serializers/offer.py", line 21, in validate
|
|
data['counterparty']
|
|
~~~~^^^^^^^^^^^^^^^^
|
|
KeyError: 'counterparty'
|
|
WARNING 2025-08-20 16:21:42,626 log Bad Request: /api/v1/orders/offer/create/
|
|
ERROR 2025-08-20 16:22:01,516 log Internal Server Error: /api/v1/orders/offer/create/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 21, in post
|
|
serializer.save()
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 210, in save
|
|
self.instance = self.create(validated_data)
|
|
~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/code/core/apps/orders/serializers/offer.py", line 40, in create
|
|
offer.append(
|
|
^^^^^^^^^^^^
|
|
AttributeError: 'dict' object has no attribute 'append'
|
|
ERROR 2025-08-20 16:22:18,054 log Internal Server Error: /api/v1/orders/offer/create/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 21, in post
|
|
serializer.save()
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 210, in save
|
|
self.instance = self.create(validated_data)
|
|
~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/code/core/apps/orders/serializers/offer.py", line 52, in create
|
|
return Offer.objects.bulk_update(offers)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/manager.py", line 87, in manager_method
|
|
return getattr(self.get_queryset(), name)(*args, **kwargs)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
|
|
TypeError: QuerySet.bulk_update() missing 1 required positional argument: 'fields'
|
|
ERROR 2025-08-20 16:22:27,402 log Internal Server Error: /api/v1/orders/offer/create/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 21, in post
|
|
serializer.save()
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 210, in save
|
|
self.instance = self.create(validated_data)
|
|
~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/code/core/apps/orders/serializers/offer.py", line 52, in create
|
|
return Offer.objects.bulk_create(offers)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/manager.py", line 87, in manager_method
|
|
return getattr(self.get_queryset(), name)(*args, **kwargs)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/cacheops/query.py", line 367, in bulk_create
|
|
objs = self._no_monkey.bulk_create(self, objs, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 806, in bulk_create
|
|
returned_columns = self._batched_insert(
|
|
objs_with_pk,
|
|
...<4 lines>...
|
|
unique_fields=unique_fields,
|
|
)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 1896, in _batched_insert
|
|
self._insert(
|
|
~~~~~~~~~~~~^
|
|
item,
|
|
^^^^^
|
|
...<5 lines>...
|
|
returning_fields=self.model._meta.db_returning_fields,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 1868, in _insert
|
|
return query.get_compiler(using=using).execute_sql(returning_fields)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/sql/compiler.py", line 1881, in execute_sql
|
|
for sql, params in self.as_sql():
|
|
~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/sql/compiler.py", line 1806, in as_sql
|
|
self.prepare_value(field, self.pre_save_val(field, obj))
|
|
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/sql/compiler.py", line 1741, in prepare_value
|
|
return field.get_db_prep_save(value, connection=self.connection)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1012, in get_db_prep_save
|
|
return self.get_db_prep_value(value, connection=connection, prepared=False)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1005, in get_db_prep_value
|
|
value = self.get_prep_value(value)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1190, in get_prep_value
|
|
return self.to_python(value)
|
|
~~~~~~~~~~~~~~^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1180, in to_python
|
|
raise exceptions.ValidationError(
|
|
...<3 lines>...
|
|
)
|
|
django.core.exceptions.ValidationError: ['"string" qiymati Rost, Yolg\'on yoki Bo\'shliq belgisidan iborat bo\'lishi kerak.']
|
|
ERROR 2025-08-20 16:22:33,623 log Internal Server Error: /api/v1/orders/offer/create/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 21, in post
|
|
serializer.save()
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 210, in save
|
|
self.instance = self.create(validated_data)
|
|
~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/code/core/apps/orders/serializers/offer.py", line 52, in create
|
|
return Offer.objects.bulk_create(offers)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/manager.py", line 87, in manager_method
|
|
return getattr(self.get_queryset(), name)(*args, **kwargs)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/cacheops/query.py", line 367, in bulk_create
|
|
objs = self._no_monkey.bulk_create(self, objs, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 806, in bulk_create
|
|
returned_columns = self._batched_insert(
|
|
objs_with_pk,
|
|
...<4 lines>...
|
|
unique_fields=unique_fields,
|
|
)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 1896, in _batched_insert
|
|
self._insert(
|
|
~~~~~~~~~~~~^
|
|
item,
|
|
^^^^^
|
|
...<5 lines>...
|
|
returning_fields=self.model._meta.db_returning_fields,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 1868, in _insert
|
|
return query.get_compiler(using=using).execute_sql(returning_fields)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/sql/compiler.py", line 1881, in execute_sql
|
|
for sql, params in self.as_sql():
|
|
~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/sql/compiler.py", line 1806, in as_sql
|
|
self.prepare_value(field, self.pre_save_val(field, obj))
|
|
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/sql/compiler.py", line 1741, in prepare_value
|
|
return field.get_db_prep_save(value, connection=self.connection)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1012, in get_db_prep_save
|
|
return self.get_db_prep_value(value, connection=connection, prepared=False)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1005, in get_db_prep_value
|
|
value = self.get_prep_value(value)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1190, in get_prep_value
|
|
return self.to_python(value)
|
|
~~~~~~~~~~~~~~^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1180, in to_python
|
|
raise exceptions.ValidationError(
|
|
...<3 lines>...
|
|
)
|
|
django.core.exceptions.ValidationError: ['"string" qiymati Rost, Yolg\'on yoki Bo\'shliq belgisidan iborat bo\'lishi kerak.']
|
|
ERROR 2025-08-20 16:23:05,704 log Internal Server Error: /api/v1/orders/offer/create/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 21, in post
|
|
serializer.save()
|
|
~~~~~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/serializers.py", line 210, in save
|
|
self.instance = self.create(validated_data)
|
|
~~~~~~~~~~~^^^^^^^^^^^^^^^^
|
|
File "/code/core/apps/orders/serializers/offer.py", line 52, in create
|
|
created_offers = Offer.objects.bulk_create(offers)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/manager.py", line 87, in manager_method
|
|
return getattr(self.get_queryset(), name)(*args, **kwargs)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/cacheops/query.py", line 367, in bulk_create
|
|
objs = self._no_monkey.bulk_create(self, objs, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 806, in bulk_create
|
|
returned_columns = self._batched_insert(
|
|
objs_with_pk,
|
|
...<4 lines>...
|
|
unique_fields=unique_fields,
|
|
)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 1896, in _batched_insert
|
|
self._insert(
|
|
~~~~~~~~~~~~^
|
|
item,
|
|
^^^^^
|
|
...<5 lines>...
|
|
returning_fields=self.model._meta.db_returning_fields,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/query.py", line 1868, in _insert
|
|
return query.get_compiler(using=using).execute_sql(returning_fields)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/sql/compiler.py", line 1881, in execute_sql
|
|
for sql, params in self.as_sql():
|
|
~~~~~~~~~~~^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/sql/compiler.py", line 1806, in as_sql
|
|
self.prepare_value(field, self.pre_save_val(field, obj))
|
|
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/sql/compiler.py", line 1741, in prepare_value
|
|
return field.get_db_prep_save(value, connection=self.connection)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1012, in get_db_prep_save
|
|
return self.get_db_prep_value(value, connection=connection, prepared=False)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1005, in get_db_prep_value
|
|
value = self.get_prep_value(value)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1190, in get_prep_value
|
|
return self.to_python(value)
|
|
~~~~~~~~~~~~~~^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/fields/__init__.py", line 1180, in to_python
|
|
raise exceptions.ValidationError(
|
|
...<3 lines>...
|
|
)
|
|
django.core.exceptions.ValidationError: ['"string" qiymati Rost, Yolg\'on yoki Bo\'shliq belgisidan iborat bo\'lishi kerak.']
|
|
ERROR 2025-08-20 16:24:09,106 log Internal Server Error: /admin/orders/offer/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/options.py", line 683, in get_field
|
|
return self.fields_map[field_name]
|
|
~~~~~~~~~~~~~~~^^^^^^^^^^^^
|
|
KeyError: 'action_checkbox'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field
|
|
f = _get_non_gfk_field(opts, name)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field
|
|
field = opts.get_field(name)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/options.py", line 685, in get_field
|
|
raise FieldDoesNotExist(
|
|
"%s has no field named '%s'" % (self.object_name, field_name)
|
|
)
|
|
django.core.exceptions.FieldDoesNotExist: Offer has no field named 'action_checkbox'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 284, in _get_response_async
|
|
response = await sync_to_async(
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
response.render, thread_sensitive=True
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)()
|
|
^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/response.py", line 114, in render
|
|
self.content = self.rendered_content
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/response.py", line 92, in rendered_content
|
|
return template.render(context, self._request)
|
|
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/backends/django.py", line 107, in render
|
|
return self.template.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 171, in render
|
|
return self._render(context)
|
|
~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 159, in render
|
|
return compiled_parent._render(context)
|
|
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 159, in render
|
|
return compiled_parent._render(context)
|
|
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render
|
|
return super().render(context)
|
|
~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/library.py", line 359, in render
|
|
_dict = self.func(*resolved_args, **resolved_kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list
|
|
"results": list(results(cl)),
|
|
~~~~^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results
|
|
yield ResultList(None, items_for_result(cl, res, None))
|
|
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__
|
|
super().__init__(*items)
|
|
~~~~~~~~~~~~~~~~^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result
|
|
f, attr, value = lookup_field(field_name, result, cl.model_admin)
|
|
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field
|
|
value = attr(obj)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/options.py", line 1031, in action_checkbox
|
|
_("Select this object for an action - {}"), str(obj)
|
|
~~~^^^^^
|
|
File "/code/core/apps/orders/models/order_offer.py", line 24, in __str__
|
|
return self.name
|
|
^^^^^^^^^
|
|
AttributeError: 'Offer' object has no attribute 'name'
|
|
WARNING 2025-08-20 16:24:09,356 log Not Found: /favicon.ico
|
|
ERROR 2025-08-20 16:24:29,926 log Internal Server Error: /admin/orders/offer/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/options.py", line 683, in get_field
|
|
return self.fields_map[field_name]
|
|
~~~~~~~~~~~~~~~^^^^^^^^^^^^
|
|
KeyError: 'action_checkbox'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field
|
|
f = _get_non_gfk_field(opts, name)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field
|
|
field = opts.get_field(name)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/options.py", line 685, in get_field
|
|
raise FieldDoesNotExist(
|
|
"%s has no field named '%s'" % (self.object_name, field_name)
|
|
)
|
|
django.core.exceptions.FieldDoesNotExist: Offer has no field named 'action_checkbox'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 284, in _get_response_async
|
|
response = await sync_to_async(
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
response.render, thread_sensitive=True
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)()
|
|
^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/response.py", line 114, in render
|
|
self.content = self.rendered_content
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/response.py", line 92, in rendered_content
|
|
return template.render(context, self._request)
|
|
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/backends/django.py", line 107, in render
|
|
return self.template.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 171, in render
|
|
return self._render(context)
|
|
~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 159, in render
|
|
return compiled_parent._render(context)
|
|
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 159, in render
|
|
return compiled_parent._render(context)
|
|
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render
|
|
return super().render(context)
|
|
~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/library.py", line 359, in render
|
|
_dict = self.func(*resolved_args, **resolved_kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list
|
|
"results": list(results(cl)),
|
|
~~~~^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results
|
|
yield ResultList(None, items_for_result(cl, res, None))
|
|
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__
|
|
super().__init__(*items)
|
|
~~~~~~~~~~~~~~~~^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result
|
|
f, attr, value = lookup_field(field_name, result, cl.model_admin)
|
|
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field
|
|
value = attr(obj)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/options.py", line 1031, in action_checkbox
|
|
_("Select this object for an action - {}"), str(obj)
|
|
~~~^^^^^
|
|
TypeError: __str__ returned non-string (type int)
|
|
ERROR 2025-08-20 16:24:31,462 log Internal Server Error: /admin/orders/offer/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/options.py", line 683, in get_field
|
|
return self.fields_map[field_name]
|
|
~~~~~~~~~~~~~~~^^^^^^^^^^^^
|
|
KeyError: 'action_checkbox'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field
|
|
f = _get_non_gfk_field(opts, name)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field
|
|
field = opts.get_field(name)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/options.py", line 685, in get_field
|
|
raise FieldDoesNotExist(
|
|
"%s has no field named '%s'" % (self.object_name, field_name)
|
|
)
|
|
django.core.exceptions.FieldDoesNotExist: Offer has no field named 'action_checkbox'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 284, in _get_response_async
|
|
response = await sync_to_async(
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
response.render, thread_sensitive=True
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)()
|
|
^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/response.py", line 114, in render
|
|
self.content = self.rendered_content
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/response.py", line 92, in rendered_content
|
|
return template.render(context, self._request)
|
|
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/backends/django.py", line 107, in render
|
|
return self.template.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 171, in render
|
|
return self._render(context)
|
|
~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 159, in render
|
|
return compiled_parent._render(context)
|
|
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 159, in render
|
|
return compiled_parent._render(context)
|
|
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render
|
|
return super().render(context)
|
|
~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/library.py", line 359, in render
|
|
_dict = self.func(*resolved_args, **resolved_kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list
|
|
"results": list(results(cl)),
|
|
~~~~^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results
|
|
yield ResultList(None, items_for_result(cl, res, None))
|
|
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__
|
|
super().__init__(*items)
|
|
~~~~~~~~~~~~~~~~^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result
|
|
f, attr, value = lookup_field(field_name, result, cl.model_admin)
|
|
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field
|
|
value = attr(obj)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/options.py", line 1031, in action_checkbox
|
|
_("Select this object for an action - {}"), str(obj)
|
|
~~~^^^^^
|
|
TypeError: __str__ returned non-string (type int)
|
|
ERROR 2025-08-20 16:24:36,667 log Internal Server Error: /admin/orders/offer/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/options.py", line 683, in get_field
|
|
return self.fields_map[field_name]
|
|
~~~~~~~~~~~~~~~^^^^^^^^^^^^
|
|
KeyError: 'action_checkbox'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 290, in lookup_field
|
|
f = _get_non_gfk_field(opts, name)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 330, in _get_non_gfk_field
|
|
field = opts.get_field(name)
|
|
File "/usr/local/lib/python3.13/site-packages/django/db/models/options.py", line 685, in get_field
|
|
raise FieldDoesNotExist(
|
|
"%s has no field named '%s'" % (self.object_name, field_name)
|
|
)
|
|
django.core.exceptions.FieldDoesNotExist: Offer has no field named 'action_checkbox'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 284, in _get_response_async
|
|
response = await sync_to_async(
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
response.render, thread_sensitive=True
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)()
|
|
^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/response.py", line 114, in render
|
|
self.content = self.rendered_content
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/response.py", line 92, in rendered_content
|
|
return template.render(context, self._request)
|
|
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/backends/django.py", line 107, in render
|
|
return self.template.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 171, in render
|
|
return self._render(context)
|
|
~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 159, in render
|
|
return compiled_parent._render(context)
|
|
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 159, in render
|
|
return compiled_parent._render(context)
|
|
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 163, in _render
|
|
return self.nodelist.render(context)
|
|
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/loader_tags.py", line 65, in render
|
|
result = block.nodelist.render(context)
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 1016, in render
|
|
return SafeString("".join([node.render_annotated(context) for node in self]))
|
|
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/base.py", line 977, in render_annotated
|
|
return self.render(context)
|
|
~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/base.py", line 45, in render
|
|
return super().render(context)
|
|
~~~~~~~~~~~~~~^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/template/library.py", line 359, in render
|
|
_dict = self.func(*resolved_args, **resolved_kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 354, in result_list
|
|
"results": list(results(cl)),
|
|
~~~~^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 330, in results
|
|
yield ResultList(None, items_for_result(cl, res, None))
|
|
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 321, in __init__
|
|
super().__init__(*items)
|
|
~~~~~~~~~~~~~~~~^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/templatetags/admin_list.py", line 219, in items_for_result
|
|
f, attr, value = lookup_field(field_name, result, cl.model_admin)
|
|
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/utils.py", line 299, in lookup_field
|
|
value = attr(obj)
|
|
File "/usr/local/lib/python3.13/site-packages/django/contrib/admin/options.py", line 1031, in action_checkbox
|
|
_("Select this object for an action - {}"), str(obj)
|
|
~~~^^^^^
|
|
TypeError: __str__ returned non-string (type int)
|
|
ERROR 2025-08-20 16:24:46,564 log Internal Server Error: /api/v1/orders/offer/list/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 40, in get
|
|
self.paginate_queryset(serializer)
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/generics.py", line 175, in paginate_queryset
|
|
return self.paginator.paginate_queryset(queryset, self.request, view=self)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/pagination.py", line 211, in paginate_queryset
|
|
self.page = paginator.page(page_number)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 89, in page
|
|
number = self.validate_number(number)
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 70, in validate_number
|
|
if number > self.num_pages:
|
|
^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 116, in num_pages
|
|
if self.count == 0 and not self.allow_empty_first_page:
|
|
^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 111, in count
|
|
return len(self.object_list)
|
|
TypeError: object of type 'ListSerializer' has no len()
|
|
ERROR 2025-08-20 16:25:44,725 log Internal Server Error: /api/v1/orders/offer/list/
|
|
Traceback (most recent call last):
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/exception.py", line 42, in inner
|
|
response = await get_response(request)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 489, in thread_handler
|
|
raise exc_info[1]
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
|
|
response = await wrapped_callback(
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
request, *callback_args, **callback_kwargs
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
)
|
|
^
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 439, in __call__
|
|
ret = await asyncio.shield(exec_coro)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
|
|
result = self.fn(*self.args, **self.kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/asgiref/sync.py", line 493, in thread_handler
|
|
return func(*args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
|
|
return view_func(request, *args, **kwargs)
|
|
File "/usr/local/lib/python3.13/site-packages/django/views/generic/base.py", line 105, in view
|
|
return self.dispatch(request, *args, **kwargs)
|
|
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 515, in dispatch
|
|
response = self.handle_exception(exc)
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 475, in handle_exception
|
|
self.raise_uncaught_exception(exc)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 486, in raise_uncaught_exception
|
|
raise exc
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/views.py", line 512, in dispatch
|
|
response = handler(request, *args, **kwargs)
|
|
File "/code/core/apps/orders/views/offer.py", line 40, in get
|
|
return self.get_paginated_response(self.paginate_queryset(serializer))
|
|
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/generics.py", line 175, in paginate_queryset
|
|
return self.paginator.paginate_queryset(queryset, self.request, view=self)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/rest_framework/pagination.py", line 211, in paginate_queryset
|
|
self.page = paginator.page(page_number)
|
|
~~~~~~~~~~~~~~^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 89, in page
|
|
number = self.validate_number(number)
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 70, in validate_number
|
|
if number > self.num_pages:
|
|
^^^^^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 116, in num_pages
|
|
if self.count == 0 and not self.allow_empty_first_page:
|
|
^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/utils/functional.py", line 47, in __get__
|
|
res = instance.__dict__[self.name] = self.func(instance)
|
|
~~~~~~~~~^^^^^^^^^^
|
|
File "/usr/local/lib/python3.13/site-packages/django/core/paginator.py", line 111, in count
|
|
return len(self.object_list)
|
|
TypeError: object of type 'ListSerializer' has no len()
|