From e180c19cca9aadfef04c1c27ff5947c06c028ec0 Mon Sep 17 00:00:00 2001 From: Novice Date: Tue, 9 Sep 2025 14:58:14 +0800 Subject: [PATCH] fix(mcp): current_user not being set in MCP requests (#25393) --- api/extensions/ext_login.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/api/extensions/ext_login.py b/api/extensions/ext_login.py index cd01a31068..5571c0d9ba 100644 --- a/api/extensions/ext_login.py +++ b/api/extensions/ext_login.py @@ -86,9 +86,7 @@ def load_user_from_request(request_from_flask_login): if not app_mcp_server: raise NotFound("App MCP server not found.") end_user = ( - db.session.query(EndUser) - .where(EndUser.external_user_id == app_mcp_server.id, EndUser.type == "mcp") - .first() + db.session.query(EndUser).where(EndUser.session_id == app_mcp_server.id, EndUser.type == "mcp").first() ) if not end_user: raise NotFound("End user not found.")