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:
parent
848e6d3bdd
commit
6f76b565e5
1 changed files with 3 additions and 0 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue