Skip to content

Добавлено логирование и перезапуск циклов TaskProcessor и WebHookSender

Денис Петровский requested to merge extra-logs into main

Добавлен перезапуск циклов TaskProcessor и WebHookSender в случае падения.

Из-за того, что TaskProcessor использует одну и ту же сессию, после ошибки транзакция становится невалидной и для того, чтобы TaskProcessor снова заработал, нужно переподключиться к БД (создать новую сессию(. Поэтому был добавлен внешний бесконечный цикл, который отвечает за переподключение.

Добавлено дополнительное логирование уровня debug для более быстрой отладки проблем.

Добавлен тест для проверки перезапуска TaskProcessor. Он вынесен в отдельный модуль и запускается только на бэкенде asyncio, т.к. бэкенд trio падает из-за того, что внутри TaskProcessor используется asyncio, а не anyio.

Edited by Павел Лытов

Merge request reports