Skip to content

Commit d69e57f

Browse files
committed
Fix ClientSession swallowing exceptions in default message_handler
1 parent 57394b0 commit d69e57f

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/mcp/client/session.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,9 @@ async def __call__(self, message: IncomingMessage) -> None: ... # pragma: no br
250250

251251

252252
async def _default_message_handler(message: IncomingMessage) -> None:
253+
if isinstance(message, Exception):
254+
logger.error("ClientSession Error: %s", message)
255+
raise message
253256
await anyio.lowlevel.checkpoint()
254257

255258

0 commit comments

Comments
 (0)