- ventus-nexus | [2026-02-17 12:55:54,494] #INFO dispatcher.py:172 - aiogram.event - Update id=301481968 is handled. Duration 250 ms by bot id=7799252029
- ventus-nexus | [2026-02-17 12:55:59,209] #INFO dispatcher.py:172 - aiogram.event - Update id=301481969 is handled. Duration 302 ms by bot id=7799252029
- ventus-nexus | [2026-02-17 12:56:00,593] #INFO dispatcher.py:172 - aiogram.event - Update id=301481970 is handled. Duration 84 ms by bot id=7799252029
- ventus-nexus | [2026-02-17 12:56:26,315] #INFO dispatcher.py:172 - aiogram.event - Update id=301481971 is handled. Duration 4276 ms by bot id=7799252029
- ventus-nexus | [2026-02-17 12:56:30,737] #INFO dispatcher.py:172 - aiogram.event - Update id=301481972 is handled. Duration 1001 ms by bot id=7799252029
- ventus-nexus | [2026-02-17 12:56:32,093] #INFO dispatcher.py:172 - aiogram.event - Update id=301481973 is not handled. Duration 1 ms by bot id=7799252029
- ventus-nexus | [2026-02-17 12:56:32,093] #ERROR dispatcher.py:315 - aiogram.event - Cause exception while process update id=301481973 by bot id=7799252029
- ventus-nexus | KeyError: 'plc_s7_1'
- ventus-nexus | Traceback (most recent call last):
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/dispatcher.py", line 309, in _process_update
- ventus-nexus | response = await self.feed_update(bot, update, **kwargs)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/dispatcher.py", line 158, in feed_update
- ventus-nexus | response = await self.update.wrap_outer_middleware(
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/middlewares/error.py", line 25, in __call__
- ventus-nexus | return await handler(event, data)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/middlewares/user_context.py", line 49, in __call__
- ventus-nexus | return await handler(event, data)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/fsm/middleware.py", line 42, in __call__
- ventus-nexus | return await handler(event, data)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/event/telegram.py", line 121, in trigger
- ventus-nexus | return await wrapped_inner(event, kwargs)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/event/handler.py", line 43, in call
- ventus-nexus | return await wrapped()
- ventus-nexus | ^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/dispatcher.py", line 276, in _listen_update
- ventus-nexus | return await self.propagate_event(update_type=update_type, event=event, **kwargs)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/router.py", line 142, in propagate_event
- ventus-nexus | return await observer.wrap_outer_middleware(_wrapped, event=event, data=kwargs)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/router.py", line 137, in _wrapped
- ventus-nexus | return await self._propagate_event(
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/router.py", line 170, in _propagate_event
- ventus-nexus | response = await router.propagate_event(update_type=update_type, event=event, **kwargs)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/router.py", line 142, in propagate_event
- ventus-nexus | return await observer.wrap_outer_middleware(_wrapped, event=event, data=kwargs)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/router.py", line 137, in _wrapped
- ventus-nexus | return await self._propagate_event(
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/router.py", line 162, in _propagate_event
- ventus-nexus | response = await observer.trigger(event, **kwargs)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/event/telegram.py", line 121, in trigger
- ventus-nexus | return await wrapped_inner(event, kwargs)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/app/middleware/activity_timeout.py", line 25, in __call__
- ventus-nexus | return await handler(event, data)
- ventus-nexus | ^^^^^^^^^^^^^^^^^^^^^^^^^^
- ventus-nexus | File "/usr/local/lib/python3.12/site-packages/aiogram/dispatcher/event/handler.py", line 43, in call
- ventus-nexus | return await wrapped()
- ventus-nexus | ^^^^^^^^^^^^^^^
- ventus-nexus | File "/app/handlers/setpoints.py", line 43, in handle_setpoint_select
- ventus-nexus | plc_entry = config.plcs[reg["plc"]]
- ventus-nexus | ~~~~~~~~~~~^^^^^^^^^^^^
- ventus-nexus | KeyError: 'plc_s7_1'
