Skip to content

Conversation

shiqicao
Copy link
Contributor

@shiqicao shiqicao commented Aug 2, 2025

Client.sseSession doesn't throw ClientRequestException, it throws SSEClientException

Motivation and Context

Without this fix, StreamableHTTPTransport crashes for stateless request

How Has This Been Tested?

Manually tested

Breaking Changes

No

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Documentation
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have added or updated documentation as needed

Additional context

@shiqicao shiqicao changed the title use SSEClientExcpetion instead of ClientRequestClient use SSEClientExcpetion instead of ClientRequestException Aug 3, 2025
@shiqicao shiqicao force-pushed the sse_client_exception branch from 20472f7 to 7929ff3 Compare August 5, 2025 18:37
@devcrocod devcrocod requested review from Copilot and devcrocod August 6, 2025 08:56
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR fixes an exception handling issue in the StreamableHttpClientTransport class by catching the correct exception type. The code was incorrectly catching ClientRequestException when it should catch SSEClientException, which is the actual exception thrown by the SSE client session.

devcrocod
devcrocod previously approved these changes Aug 6, 2025
Copy link
Contributor

@devcrocod devcrocod left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm
Please fix the code formatting, run ./gradlew ktlintFormat

@devcrocod devcrocod force-pushed the sse_client_exception branch from 3f85a4c to 2c8dc24 Compare August 7, 2025 09:50
@devcrocod devcrocod enabled auto-merge (squash) August 7, 2025 09:51
@devcrocod devcrocod merged commit 6bae987 into modelcontextprotocol:main Aug 7, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants