fix(tradein/scraper): surface scheduler_loop crash in _await_scheduler done-branch

В ветке `task.done()` без shutdown глушилось реальное исключение задачи. Зовём
task.result() → пробрасываем настоящий сбой scheduler_loop наружу (loud crash,
как делал прежний `await task`), вместо тихого "exited cleanly".
This commit is contained in:
bot-backend 2026-06-28 19:53:08 +03:00
parent 848e6d3bdd
commit 6f76b565e5

View file

@ -89,6 +89,9 @@ async def _await_scheduler(task: asyncio.Task[None]) -> None:
if task.done():
# Задача вышла сама (drained на checkpoint'е; без сигнала сюда не попадаем).
# .result() пробрасывает реальное исключение, если scheduler_loop неожиданно
# упал (сохраняем прежнюю loud-crash семантику `await task`), а не глушит его.
task.result()
logger.info("scheduler_main: scheduler task exited cleanly")
return