From b06da932cdbdd28c17be879d1700a208baac40ae Mon Sep 17 00:00:00 2001 From: Egor Date: Wed, 24 Sep 2025 03:49:01 +0300 Subject: [PATCH] Ensure Pal24 webhook closes DB session --- app/external/pal24_webhook.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/external/pal24_webhook.py b/app/external/pal24_webhook.py index c511d102..28b87ea2 100644 --- a/app/external/pal24_webhook.py +++ b/app/external/pal24_webhook.py @@ -69,7 +69,10 @@ def create_pal24_flask_app( async def process() -> bool: async for db in get_db(): - return await payment_service.process_pal24_postback(db, parsed_payload) + try: + return await payment_service.process_pal24_postback(db, parsed_payload) + finally: + await db.close() try: future = asyncio.run_coroutine_threadsafe(process(), loop)