From 803cb2b9cdd8ed3d751f21eee2b9858503ae7edb Mon Sep 17 00:00:00 2001 From: goulustis Date: Wed, 28 Jan 2026 11:20:06 +0800 Subject: [PATCH] log the full error from tool --- lang_agent/components/client_tool_manager.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lang_agent/components/client_tool_manager.py b/lang_agent/components/client_tool_manager.py index fe5fd92..2348bf8 100644 --- a/lang_agent/components/client_tool_manager.py +++ b/lang_agent/components/client_tool_manager.py @@ -287,7 +287,13 @@ class ClientToolManager: all_tools.extend(tools) logger.info(f"Successfully connected to MCP server '{server_name}', retrieved {len(tools)} tools") except Exception as e: - logger.warning(f"Failed to connect to MCP server '{server_name}' at {server_config.get('url', 'unknown URL')}: {e}") + # Log full exception details including traceback + logger.exception(f"Failed to connect to MCP server '{server_name}' at {server_config.get('url', 'unknown URL')}") + # Also log nested exceptions if it's a TaskGroup error + if hasattr(e, 'exceptions'): + for nested_exc in e.exceptions: + logger.error(f"Nested exception: {type(nested_exc).__name__}: {nested_exc}") + logger.exception("Nested exception traceback:") continue return all_tools