fix: добавить детальное логирование проведения розыгрыша для диагностики
Some checks reported errors
continuous-integration/drone/push Build encountered an error

This commit is contained in:
2025-11-17 16:11:03 +09:00
parent bd068d8a79
commit 610d617602
2 changed files with 19 additions and 1 deletions

View File

@@ -2701,7 +2701,14 @@ async def conduct_lottery_draw(callback: CallbackQuery):
await callback.answer("⏳ Проводится розыгрыш...", show_alert=True)
# Проводим розыгрыш через сервис
winners_dict = await LotteryService.conduct_draw(session, lottery_id)
logger.info(f"Начинаем проведение розыгрыша {lottery_id}")
try:
winners_dict = await LotteryService.conduct_draw(session, lottery_id)
logger.info(f"Розыгрыш {lottery_id} проведён, победителей: {len(winners_dict)}")
except Exception as e:
logger.error(f"Ошибка при проведении розыгрыша {lottery_id}: {e}", exc_info=True)
await callback.answer(f"❌ Ошибка: {e}", show_alert=True)
return
if winners_dict:
# Отправляем уведомления победителям