From 1f6336fd98f728147ef1d731c08317349db409c9 Mon Sep 17 00:00:00 2001 From: Hrushikesh Yadav <136978914+HrushiYadav@users.noreply.github.com> Date: Mon, 29 Jun 2026 11:27:07 +0530 Subject: [PATCH] fix: strip whitespace from user info headers to prevent MCP connection failures (#26182) --- backend/open_webui/utils/headers.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/open_webui/utils/headers.py b/backend/open_webui/utils/headers.py index 09095e2557..5dda0e451f 100644 --- a/backend/open_webui/utils/headers.py +++ b/backend/open_webui/utils/headers.py @@ -52,9 +52,9 @@ def include_user_info_headers(headers: dict, user: Optional[Any] = None) -> dict return { **headers, - FORWARD_USER_INFO_HEADER_USER_NAME: quote(user.name, safe=' '), + FORWARD_USER_INFO_HEADER_USER_NAME: quote(user.name.strip(), safe=' '), FORWARD_USER_INFO_HEADER_USER_ID: user.id, - FORWARD_USER_INFO_HEADER_USER_EMAIL: user.email, + FORWARD_USER_INFO_HEADER_USER_EMAIL: user.email.strip(), FORWARD_USER_INFO_HEADER_USER_ROLE: user.role, } @@ -80,8 +80,8 @@ def get_custom_headers(custom_headers: dict, user=None, metadata: dict = None) - '{{FILE_CONTENT_TYPE}}': metadata.get('file_content_type', '') or '', '{{TASK}}': metadata.get('task', '') or '', '{{USER_ID}}': (user.id if user else '') or '', - '{{USER_NAME}}': (user.name if user else '') or '', - '{{USER_EMAIL}}': (user.email if user else '') or '', + '{{USER_NAME}}': (user.name.strip() if user else '') or '', + '{{USER_EMAIL}}': (user.email.strip() if user else '') or '', '{{USER_ROLE}}': (user.role if user else '') or '', }