CDB3-5858 Помилка Unknown error caught in API - 'signaturePeriod'
kubernetes.pod.name prozorro-dev-procedure-databridge-6dd69b-v69m5
[2023-10-04T08:08:20.634Z] | aiohttp.access | INFO - "10.100.10.217 PATCH /api/procedure/64cf0113c5e23aad2b5b6498 HTTP/1.1 500 263 - python-requests/2.31.0 0.007478 " | PROCEDURE-ID: 64cf0113c5e23aad2b5b6498 | X-Request-ID: 521ccefd-e6ce-4f26-8c3b-4381ce885fb3
[2023-10-04T08:08:20.633Z] | prozorro_sale.procedure.errors | ERROR - | PROCEDURE-ID: 64cf0113c5e23aad2b5b6498 | X-Request-ID: 521ccefd-e6ce-4f26-8c3b-4381ce885fb3
Traceback (most recent call last):
File "/procedure/prozorro_sale/procedure/errors.py", line 122, in request_errors_middleware
return await handler(request)
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/tools/middlewares.py", line 30, in procedure_id_middleware
return await handler(request, *args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/tools/middlewares.py", line 52, in request_unpack_params
return await handler(request, *args, **request.match_info, **kwargs)
File "/usr/local/lib/python3.9/site-packages/prozorro_sale/tools/errors.py", line 69, in handler
res = await func(request, *args, **kwargs)
File "/procedure/prozorro_sale/procedure/databridge.py", line 65, in update_bid_values_from_auction
procedure._update_bid_data_from_auction(data)
File "/procedure/prozorro_sale/procedure/state_machine/states.py", line 416, in _update_bid_data_from_auction
self.get_next_status()
File "/procedure/prozorro_sale/procedure/state_machine/states.py", line 427, in get_next_status
self.procedure.status = self.next_status if active_bids else 'unsuccessful'
File "/usr/local/lib/python3.9/site-packages/schematics/models.py", line 37, in _setter
getattr(self, post_set_callback_name)()
File "/procedure/prozorro_sale/procedure/state_machine/__init__.py", line 46, in _after_status_set
self._load_state(self.status)._on_enter()
File "/procedure/prozorro_sale/procedure/packages/largePrivatization/states.py", line 214, in _on_enter
self._create_awards()
File "/procedure/prozorro_sale/procedure/state_machine/mixins.py", line 1238, in _create_awards
self._create_winner_award(winner_bid)
File "/procedure/prozorro_sale/procedure/state_machine/mixins.py", line 1213, in _create_winner_award
self._activate_award(winner_award)
File "/procedure/prozorro_sale/procedure/state_machine/mixins.py", line 1198, in _activate_award
self.award(award).award.status = self.winner_award_status
File "/usr/local/lib/python3.9/site-packages/schematics/models.py", line 37, in _setter
getattr(self, post_set_callback_name)()
File "/procedure/prozorro_sale/procedure/state_machine/awards.py", line 449, in _after_status_set
state._on_enter(self.prev_award_status)
File "/procedure/prozorro_sale/procedure/packages/largePrivatization/awards.py", line 44, in _on_enter
self._calculate_and_assign_periods()
File "/procedure/prozorro_sale/procedure/state_machine/awards.py", line 540, in _calculate_and_assign_periods
self._periods = self._calculate_periods(
File "/procedure/prozorro_sale/procedure/state_machine/mixins.py", line 1127, in _calculate_periods
calculated_periods = calculator.calculate_periods(
File "/procedure/prozorro_sale/procedure/calculator.py", line 991, in calculate_periods
calculated_periods = calculate_period(
File "/procedure/prozorro_sale/procedure/calculator.py", line 959, in calculate_period
if is_period_should_be_skipped(obj, spec, period_name):
File "/procedure/prozorro_sale/procedure/calculator.py", line 937, in is_period_should_be_skipped
if 'skip' in spec[period_name]:
KeyError: 'signaturePeriod'