cdb3_prod_objectToArray requires a document input, found: array, full error
endpoint prozorro-prod-archivist-databridge
Feb 18, 2022 @ 15:34:05.241 |
---|
cdb3 prod |
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/tools/errors.py", line 48, in handler
return await func(request, *args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/tools/errors.py", line 108, in _catch_error_middleware
return await handler(request, *args, **kwargs)
File "/archivist/prozorro_sale/archivist/databridge/api.py", line 55, in document_history
history_data = await archive.documents_history(obj_id, doc_id)
File "/archivist/prozorro_sale/archivist/archive/base.py", line 53, in documents_history
results = [obj async for obj in cursor]
File "/archivist/prozorro_sale/archivist/archive/base.py", line 53, in <listcomp>
results = [obj async for obj in cursor]
File "/usr/local/lib/python3.9/site-packages/motor/core.py", line 1158, 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 1626, 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 2502, in aggregate
return self._aggregate(_CollectionAggregationCommand,
File "/usr/local/lib/python3.9/site-packages/pymongo/collection.py", line 2419, in _aggregate
return self.__database.client._retryable_read(
File "/usr/local/lib/python3.9/site-packages/pymongo/mongo_client.py", line 1525, in _retryable_read
return func(session, server, sock_info, secondary_ok)
File "/usr/local/lib/python3.9/site-packages/pymongo/aggregation.py", line 137, in get_cursor
result = sock_info.command(
File "/usr/local/lib/python3.9/site-packages/pymongo/pool.py", line 710, in command
return command(self, dbname, spec, secondary_ok,
File "/usr/local/lib/python3.9/site-packages/pymongo/network.py", line 161, in command
helpers._check_command_response(
File "/usr/local/lib/python3.9/site-packages/pymongo/helpers.py", line 167, 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(1645191241, 1), 'ok': 0.0, 'errmsg': '$objectToArray requires a document input, found: array', 'code': 40390, 'codeName': 'Location40390', '$clusterTime': {'clusterTime': Timestamp(1645191241, 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}}}```