Помилка Unknown error caught in API - $objectToArray requires a document input
prozorro-sandbox-archivist-databridge
[2023-10-03T15:56:22.364Z] | aiohttp.access | INFO - "10.100.32.70 GET /api/archivist/asset/632b0668255d92b5f034160f/documents HTTP/1.1 500 264 - Python/3.9 aiohttp/3.8.1 0.003000 " | X-Request-ID: 60e2d563-c75b-4360-bb30-4afc1b95e67d
[2023-10-03T15:56:22.363Z] | prozorro_sale.tools.errors | ERROR - Unknown error caught in API - $objectToArray requires a document input, found: array, full error: {'operationTime': Timestamp(1696348581, 1), 'ok': 0.0, 'errmsg': '$objectToArray requires a document input, found: array', 'code': 40390, 'codeName': 'Location40390', '$clusterTime': {'clusterTime': Timestamp(1696348581, 1), 'signature': {'hash': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 'keyId': 0}}} | X-Request-ID: 60e2d563-c75b-4360-bb30-4afc1b95e67d
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/tools/errors.py", line 67, in handler
return await func(request, *args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/tools/errors.py", line 128, in _catch_error_middleware
return await handler(request, *args, **kwargs)
File "/archivist/prozorro_sale/archivist/databridge/api.py", line 143, in documents_history_list
documents_history = await archive.documents_history(obj_id)
File "/archivist/prozorro_sale/archivist/archive/base.py", line 102, in documents_history
results = [obj async for obj in cursor]
File "/archivist/prozorro_sale/archivist/archive/base.py", line 102, in <listcomp>
results = [obj async for obj in cursor]
File "/usr/local/lib/python3.9/site-packages/motor/core.py", line 1114, in next
if self.alive and (self._buffer_size() or await self._get_more()):
File "/usr/local/lib/python3.9/site-packages/motor/core.py", line 1612, in _on_started
pymongo_cursor = future.result()
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.9/site-packages/pymongo/collection.py", line 2691, in aggregate
return self._aggregate(
File "/usr/local/lib/python3.9/site-packages/pymongo/collection.py", line 2605, in _aggregate
return self.__database.client._retryable_read(
File "/usr/local/lib/python3.9/site-packages/pymongo/mongo_client.py", line 1617, in _retryable_read
return func(session, server, sock_info, secondary_ok)
File "/usr/local/lib/python3.9/site-packages/pymongo/aggregation.py", line 143, in get_cursor
result = sock_info.command(
File "/usr/local/lib/python3.9/site-packages/pymongo/pool.py", line 740, in command
return command(
File "/usr/local/lib/python3.9/site-packages/pymongo/network.py", line 177, in command
helpers._check_command_response(
File "/usr/local/lib/python3.9/site-packages/pymongo/helpers.py", line 180, in _check_command_response
raise OperationFailure(errmsg, code, response, max_wire_version)
pymongo.errors.OperationFailure: $objectToArray requires a document input, found: array, full error: {'operationTime': Timestamp(1696348581, 1), 'ok': 0.0, 'errmsg': '$objectToArray requires a document input, found: array', 'code': 40390, 'codeName': 'Location40390', '$clusterTime': {'clusterTime': Timestamp(1696348581, 1), 'signature': {'hash': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 'keyId': 0}}}