From 4341b80dfcfada370a047aee5746b6c4c44f1546 Mon Sep 17 00:00:00 2001 From: msramalho <19508417+msramalho@users.noreply.github.com> Date: Thu, 13 Feb 2025 00:07:02 +0000 Subject: [PATCH] fixes bad db usage without proper connection closing leading to https://docs.sqlalchemy.org/en/20/errors.html#error-3o7r --- app/web/security.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/web/security.py b/app/web/security.py index 4e5214f..12115af 100644 --- a/app/web/security.py +++ b/app/web/security.py @@ -2,10 +2,11 @@ from loguru import logger import requests, secrets from fastapi import HTTPException, status, Depends from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials +from sqlalchemy.orm import Session from app.web.config import ALLOW_ANY_EMAIL from app.shared.settings import get_settings -from app.shared.db.database import get_db +from app.shared.db.database import get_db_dependency from app.web.db.user_state import UserState settings = get_settings() @@ -78,6 +79,5 @@ def authenticate_user(access_token): return False, "exception occurred" -def get_user_state(email=Depends(get_user_auth)): - with get_db() as db: - return UserState(db, email) \ No newline at end of file +def get_user_state(email:str=Depends(get_user_auth), db:Session=Depends(get_db_dependency)): + return UserState(db, email) \ No newline at end of file