refactor: use sessionmaker().begin() in console auth controllers (#33966)

This commit is contained in:
Desel72
2026-03-24 09:59:21 -05:00
committed by GitHub
parent b15d312f68
commit ceb2e10179
3 changed files with 8 additions and 9 deletions

View File

@ -4,7 +4,7 @@ import urllib.parse
import httpx
from flask import current_app, redirect, request
from flask_restx import Resource
from sqlalchemy.orm import Session
from sqlalchemy.orm import sessionmaker
from werkzeug.exceptions import Unauthorized
from configs import dify_config
@ -180,7 +180,7 @@ def _get_account_by_openid_or_email(provider: str, user_info: OAuthUserInfo) ->
account: Account | None = Account.get_by_openid(provider, user_info.id)
if not account:
with Session(db.engine) as session:
with sessionmaker(db.engine).begin() as session:
account = AccountService.get_account_by_email_with_case_fallback(user_info.email, session=session)
return account