diff --git a/src/handlers/admin_panel.py b/src/handlers/admin_panel.py index c34a99a..6efca37 100644 --- a/src/handlers/admin_panel.py +++ b/src/handlers/admin_panel.py @@ -2674,14 +2674,19 @@ async def conduct_lottery_draw_confirm(callback: CallbackQuery): @admin_router.callback_query(F.data.startswith("admin_conduct_confirmed_")) async def conduct_lottery_draw(callback: CallbackQuery): """Проведение розыгрыша после подтверждения""" + logger.info(f"conduct_lottery_draw вызван: callback.data={callback.data}, user_id={callback.from_user.id}") + if not is_admin(callback.from_user.id): await callback.answer("❌ Недостаточно прав", show_alert=True) return lottery_id = int(callback.data.split("_")[-1]) + logger.info(f"Извлечен lottery_id={lottery_id}") async with async_session_maker() as session: + logger.info(f"Создана сессия БД") lottery = await LotteryService.get_lottery(session, lottery_id) + logger.info(f"Получен lottery: {lottery.title if lottery else None}, is_completed={lottery.is_completed if lottery else None}") if not lottery: await callback.answer("Розыгрыш не найден", show_alert=True)