From a9324133144b52793cb3e1b53b67700718bc1ceb Mon Sep 17 00:00:00 2001 From: "Debin.Meng" Date: Mon, 8 Sep 2025 18:00:33 +0800 Subject: [PATCH] fix: Incorrect URL Parameter Parsing Causes user_id Retrieval Error (#25261) Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com> --- web/app/components/base/chat/utils.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/web/app/components/base/chat/utils.ts b/web/app/components/base/chat/utils.ts index 1c478747c5..34df617afe 100644 --- a/web/app/components/base/chat/utils.ts +++ b/web/app/components/base/chat/utils.ts @@ -43,6 +43,16 @@ async function getProcessedInputsFromUrlParams(): Promise> { async function getProcessedSystemVariablesFromUrlParams(): Promise> { const urlParams = new URLSearchParams(window.location.search) + const redirectUrl = urlParams.get('redirect_url') + if (redirectUrl) { + const decodedRedirectUrl = decodeURIComponent(redirectUrl) + const queryString = decodedRedirectUrl.split('?')[1] + if (queryString) { + const redirectParams = new URLSearchParams(queryString) + for (const [key, value] of redirectParams.entries()) + urlParams.set(key, value) + } + } const systemVariables: Record = {} const entriesArray = Array.from(urlParams.entries()) await Promise.all(