Skip to content

Commit e889f49

Browse files
attempt to propagate other errors that seem to be currently swallowed?
1 parent b597ecb commit e889f49

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/mcp/client/sse.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,9 @@ async def post_writer(endpoint_url: str):
126126
)
127127
response.raise_for_status()
128128
logger.debug(f"Client message sent successfully: {response.status_code}")
129-
except Exception:
129+
except Exception as exc:
130130
logger.exception("Error in post_writer")
131+
await read_stream_writer.send(exc)
131132
finally:
132133
await write_stream.aclose()
133134

src/mcp/client/streamable_http.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,8 +417,9 @@ async def handle_request_async():
417417
else:
418418
await handle_request_async()
419419

420-
except Exception:
420+
except Exception as exc:
421421
logger.exception("Error in post_writer")
422+
await read_stream_writer.send(exc)
422423
finally:
423424
await read_stream_writer.aclose()
424425
await write_stream.aclose()

0 commit comments

Comments
 (0)