fix: log tool server connectivity failures without a traceback (#27757)

This commit is contained in:
G30
2026-08-24 07:35:57 -04:00
committed by GitHub
parent 6b4131d1d7
commit fd7024f198
+4
View File
@@ -1491,6 +1491,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: