From 77e268d96ef0f8c84e7a9fa8162e0db35f127523 Mon Sep 17 00:00:00 2001 From: silentoplayz Date: Thu, 30 Jul 2026 16:54:26 -0400 Subject: [PATCH] fix: log tool server connectivity failures without a traceback --- backend/open_webui/utils/tools.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/open_webui/utils/tools.py b/backend/open_webui/utils/tools.py index 3f7d2aa094..cb1ddb8fac 100644 --- a/backend/open_webui/utils/tools.py +++ b/backend/open_webui/utils/tools.py @@ -1439,6 +1439,10 @@ async def get_tool_server_data(url: str, headers: dict | None) -> dict[str, Any] # Fall back to YAML for non-.yml URLs that aren't valid JSON res = yaml.safe_load(text_content) + except (aiohttp.ClientConnectionError, TimeoutError) as err: + error = str(err) or type(err).__name__ + log.error(f'Could not fetch tool server spec from {url}: {error}') + raise Exception(error) except Exception as err: log.exception(f'Could not fetch tool server spec from {url}') if isinstance(err, dict) and 'detail' in err: