fix: force auto-begin in create_db_dependency so lock_tables always uses savepoints (#176)

This commit is contained in:
d3vyce
2026-03-25 19:26:28 +01:00
committed by GitHub
parent c90717754f
commit b4eb4c1ca9
3 changed files with 54 additions and 4 deletions

View File

@@ -56,6 +56,7 @@ def create_db_dependency(
async def get_db() -> AsyncGenerator[AsyncSession, None]:
async with session_maker() as session:
await session.connection()
yield session
if session.in_transaction():
await session.commit()