From c67bf8f5209c823b614b96e321dad0018f89f889 Mon Sep 17 00:00:00 2001 From: QuantumGhost Date: Mon, 14 Jul 2025 17:04:17 +0800 Subject: [PATCH] chore(api): enhance exception handing in BaseSession Replace `Exception` with more specific error `concurrent.futures.TimeoutError`. Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- api/core/mcp/session/base_session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/core/mcp/session/base_session.py b/api/core/mcp/session/base_session.py index 42aeea3908..4b02ae9eda 100644 --- a/api/core/mcp/session/base_session.py +++ b/api/core/mcp/session/base_session.py @@ -194,7 +194,7 @@ class BaseSession( if self._receiver_future: try: self._receiver_future.result(timeout=5.0) # Wait up to 5 seconds - except Exception: + except concurrent.futures.TimeoutError: # If the receiver loop is still running after timeout, we'll force shutdown pass