fix: добавить детальное логирование проведения розыгрыша для диагностики
Some checks reported errors
continuous-integration/drone/push Build encountered an error
Some checks reported errors
continuous-integration/drone/push Build encountered an error
This commit is contained in:
@@ -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:
|
||||
# Отправляем уведомления победителям
|
||||
|
||||
Reference in New Issue
Block a user