From d040953c763c97c4fa7da2642a13a2d38ed0bf77 Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Mon, 2 Mar 2026 23:51:15 +0100 Subject: [PATCH] fix: omit None-valued query params in execute_tool_server (#22144) --- backend/open_webui/utils/tools.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/open_webui/utils/tools.py b/backend/open_webui/utils/tools.py index ab9c1b661b..2c4b983bd8 100644 --- a/backend/open_webui/utils/tools.py +++ b/backend/open_webui/utils/tools.py @@ -1247,7 +1247,8 @@ async def execute_tool_server( if param_in == "path": path_params[param_name] = params[param_name] elif param_in == "query": - query_params[param_name] = params[param_name] + if params[param_name] is not None: + query_params[param_name] = params[param_name] final_url = f"{url}{route_path}" for key, value in path_params.items():