Internal server error on procedure PATCH, updating document list
Request content:
{
"documents": [
{
"title": {
"uk_UA": "Уточнення аукціону",
"en_US": "Clarification document"},
"description":
{
"uk_UA": "Документ уточнення до зеленого аукціону",
"en_US": "clarification doc for green procedure"},
"documentOf": "auction",
"documentType": "clarifications",
"index": 0,
"format": "string",
"language": "0",
"accessDetails": "x_dgfAssetFamiliarization"
}
]
}
procedure container error:
Traceback (most recent call last):
File "/procedure/prozorro_sale/procedure/errors.py", line 77, in request_errors_middleware
return await handler(request)
File "/procedure/prozorro_sale/procedure/auth.py", line 35, in token_middleware
return await handler(request)
File "/procedure/prozorro_sale/procedure/auth.py", line 41, in accept_language_middleware
return await handler(request)
File "/procedure/prozorro_sale/procedure/auth.py", line 51, in request_type_middleware
return await handler(request)
File "/procedure/prozorro_sale/procedure/auth.py", line 57, in request_context_middleware
return await handler(request)
File "/procedure/prozorro_sale/procedure/errors.py", line 112, in retry_on_concurrency_error_middleware
return await handler(request)
File "/procedure/prozorro_sale/procedure/errors.py", line 96, in handler
return await func(request, *args, **kwargs)
File "/procedure/prozorro_sale/procedure/utils.py", line 41, in handler
return await func(request, *args, **kwargs)
File "/procedure/prozorro_sale/procedure/api.py", line 185, in update_procedure
procedure.update_procedure(data, request._context)
File "/procedure/prozorro_sale/procedure/state_machine.py", line 138, in update_procedure
self.procedure.import_data(raw_data=data)
File "/usr/local/lib/python3.8/site-packages/schematics/models.py", line 152, in import_data
return convert(self.__class__, self, raw_data, role=role, **kwargs)
File "/usr/local/lib/python3.8/site-packages/schematics/transforms.py", line 463, in convert
return import_loop(cls, mutable, raw_data, validation_converter, **kwargs)
File "/usr/local/lib/python3.8/site-packages/schematics/transforms.py", line 190, in import_loop
value = _field_converter(field, value, field_context)
File "/usr/local/lib/python3.8/site-packages/schematics/transforms.py", line 390, in __call__
return self.func(*args)
File "/usr/local/lib/python3.8/site-packages/schematics/transforms.py", line 426, in validation_converter
return field.validate(value, context)
File "/usr/local/lib/python3.8/site-packages/schematics/types/base.py", line 317, in validate
value = self.convert(value, context)
File "/usr/local/lib/python3.8/site-packages/schematics/types/compound.py", line 51, in convert
return self._convert(value, context)
File "/procedure/prozorro_sale/procedure/models/types.py", line 129, in _convert
data[str(val['id'])] = val
File "/usr/local/lib/python3.8/site-packages/schematics/models.py", line 142, in __getitem__
raise UnknownFieldError(self, x)
schematics.exceptions.UnknownFieldError: "Model 'Document-Procedure' has no field named 'id'"
[2019-11-18T17:44:47 +0000] | aiohttp.access | INFO - "172.27.0.1 PATCH /api/procedures/5dd2d792afa87d5bcc9850c6?acc_token=4c997db6-9bda-4b7a-b85a-0cef0b3a9dd4 HTTP/1.1 500 212 - PostmanRuntime/7.19.0 0.004421"```