debug: добавить подробное логирование в начало conduct_lottery_draw
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:
@@ -2674,14 +2674,19 @@ async def conduct_lottery_draw_confirm(callback: CallbackQuery):
|
|||||||
@admin_router.callback_query(F.data.startswith("admin_conduct_confirmed_"))
|
@admin_router.callback_query(F.data.startswith("admin_conduct_confirmed_"))
|
||||||
async def conduct_lottery_draw(callback: CallbackQuery):
|
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):
|
if not is_admin(callback.from_user.id):
|
||||||
await callback.answer("❌ Недостаточно прав", show_alert=True)
|
await callback.answer("❌ Недостаточно прав", show_alert=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
lottery_id = int(callback.data.split("_")[-1])
|
lottery_id = int(callback.data.split("_")[-1])
|
||||||
|
logger.info(f"Извлечен lottery_id={lottery_id}")
|
||||||
|
|
||||||
async with async_session_maker() as session:
|
async with async_session_maker() as session:
|
||||||
|
logger.info(f"Создана сессия БД")
|
||||||
lottery = await LotteryService.get_lottery(session, lottery_id)
|
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:
|
if not lottery:
|
||||||
await callback.answer("Розыгрыш не найден", show_alert=True)
|
await callback.answer("Розыгрыш не найден", show_alert=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user