From 7d446d5f64c093fe9f5823c4cbddd6c87be9d178 Mon Sep 17 00:00:00 2001 From: machka pasla Date: Thu, 6 Nov 2025 19:03:19 +0300 Subject: [PATCH] upd promo bug --- bot/handlers/user/start.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/bot/handlers/user/start.py b/bot/handlers/user/start.py index ae4f4e0..ebfc2ed 100644 --- a/bot/handlers/user/start.py +++ b/bot/handlers/user/start.py @@ -357,6 +357,17 @@ async def start_command_handler(message: types.Message, db_user, created = await user_dal.create_user(session, user_data_to_create) if created: + try: + await session.commit() + except Exception as commit_error: + await session.rollback() + logging.error( + f"Failed to commit new user {user_id}: {commit_error}", + exc_info=True, + ) + await message.answer(_("error_occurred_processing_request")) + return + logging.info( f"New user {user_id} added to session. Referred by: {referred_by_user_id or 'N/A'}." )