From 285d3dace80f1337977cf5f29016287fe00aa0d1 Mon Sep 17 00:00:00 2001 From: Fusion Date: Mon, 18 May 2026 22:38:08 +0200 Subject: [PATCH] fix: use await engine.connect() instead of async with SQLAlchemy 2.0 async engine.connect() doesn't support context manager. Use explicit connect/close instead. --- apps/api/src/database.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/api/src/database.py b/apps/api/src/database.py index 2fc1434..adbf470 100644 --- a/apps/api/src/database.py +++ b/apps/api/src/database.py @@ -44,8 +44,11 @@ async def init_database( try: # Test basic connectivity from sqlalchemy import text - async with engine.connect() as conn: + conn = await engine.connect() + try: await conn.execute(text("SELECT 1")) + finally: + await conn.close() logger.info("Database connection established.")