Can not deserialize registry with id %id%. 'totalObjectArea'
Since 3.33.0 released on sandbox:
procedure-sandbox.prozorro.sale "Go-http-client/2.0" "GET /api/registry/objects/search/byDateModified/2021-05-25T15:39:50.493000Z HTTP/1.1" "92fdc319-7a8a-43b0-9361-565dd3fb2535"
[2021-07-28T13:45:55.977Z] | prozorro_sale.registry.errors | ERROR - Unknown error caught in API - Can not deserialize registry with id 60ad3bee87b212f2051939ac. 'totalObjectArea' | X-Request-ID: 92fdc319-7a8a-43b0-9361-565dd3fb2535
Traceback (most recent call last):
File "/registry/prozorro_sale/registry/db.py", line 136, in _serialize
data = _migrate(data, obj_type)
File "/registry/prozorro_sale/registry/migration.py", line 39, in _migrate
data = migration.apply(data)
File "/registry/prozorro_sale/registry/migrations/registry/016_re_props_total_obj_area.py", line 4, in apply
if re_props['totalObjectArea'] < 0.00001:
KeyError: 'totalObjectArea'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/registry/prozorro_sale/registry/errors.py", line 59, in request_errors_middleware
return await handler(request)
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/auth/__init__.py", line 114, in context_middleware
return await handler(request)
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/auth/__init__.py", line 120, in access_middleware
return await handler(request)
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/tools/__init__.py", line 81, in retry_on_concurrency_error_middleware
return await handler(request)
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/tools/__init__.py", line 43, in request_unpack_params
return await handler(request, **request.match_info)
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/tools/__init__.py", line 106, in handler
return await func(request, *args, **kwargs)
File "/registry/prozorro_sale/registry/api.py", line 293, in search_registry_objects_by_date_modified
list_objects = await db.search_by_date_modified(date_modified, backward, limit, skip, 'registry')
File "/registry/prozorro_sale/registry/db.py", line 207, in search_by_date_modified
actions.append(_serialize(obj, obj_type))
File "/registry/prozorro_sale/registry/db.py", line 140, in _serialize
raise errors.RegistryObjectDeserializationError(obj_id=data['_id'], ex_text=str(ex), obj_type=obj_type)
prozorro_sale.registry.errors.RegistryObjectDeserializationError: Can not deserialize registry with id 60ad3bee87b212f2051939ac. 'totalObjectArea'