forked from 0xWheatyz/SPARC
Fix get_db_client() in auth.py to use a shared pooled DatabaseClient #1353
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Roadmap item: P1 Error handling and resilience
get_db_client()inauth.pyinstantiates a newDatabaseClienton every call. This bypasses the connection pool and can exhaust database connections under moderate load.What to do
auth.pysoDatabaseClientis instantiated once (e.g., as a module-level singleton or via FastAPI dependency injection usinglifespan).Acceptance criteria
get_db_client()no longer creates a newDatabaseClientinstance on each invocation.[Repo Manager] This issue has already been resolved on the main branch. Verified by code inspection during triage. Closing.