Reject `subscriptions/listen` without `notifications`
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 68/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- java
調査の方向性
まず SubscriptionsFeature を見つけ、subscriptions/listen のパラメーターをどのように解析するかを追います。次に、近くのテストを確認して、不正なサブスクリプションリクエストを調べます。notifications が欠落している場合と null の場合は拒否され、{} は引き続き有効であることをテストで確認し、応答が -32602 であること(該当する場合は HTTP 400 も)を確認してください。
索引モデルが issue の本文から書いたものです。
説明
Spec:
- Schema:
SubscriptionsListenRequestParams(notifications: SubscriptionFilteris a required field) - Subscriptions: Opening a Stream
Current behavior
If notifications is missing or null, SubscriptionsFeature treats it as an empty filter, acknowledges the subscription and keeps an idle stream open.
Proposal
Answer with -32602 Invalid params (400 on HTTP), as for other malformed params. An explicit empty object {} stays valid.
- 主要言語
- Java
- スター
- 3.7k
- フォーク
- 1.2k
- 平均マージ
- 16時間 20分
- マージ済み PR(30日)
- 18
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
modelcontextprotocol/java-sdk のほかの issue
-
HttpServletStreamableServerTransportProvider: GET stream sends no status or headers until the first event対応中かも @karthiksenv が 17 日前に担当しました。 オープンarea/server area/transport P3
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
modelcontextprotocol/java-sdk#1155 ·
メンテナーはふだん 1 日以内に返信
-
Client request handlers that complete empty send no JSON-RPC response対応中かも @1fanwang が 47 日前に担当しました。 オープンarea/client bug P2
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
modelcontextprotocol/java-sdk#1124 · コメント 5 件 ·
メンテナーはふだん 1 日以内に返信
-
ServerCapabilities.logging is added unconditionally, overriding the caller's explicit capabilities対応中かも @1yuxiangJ が 62 日前に担当しました。 オープンbug P2 ready for work
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
modelcontextprotocol/java-sdk#1086 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Reject listRoots if not supported by client, without sending any request対応中かも @nikita-kibitkin が 86 日前に担当しました。 オープンenhancement good first issue P3
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
modelcontextprotocol/java-sdk#1067 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
StdioClientTransport missing explicit UTF-8 charset in InputStreamReader (same issue as #295, but on client side)対応中かも @suryateja-g13 が 157 日前に担当しました。 オープンbug P2 ready for work
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
modelcontextprotocol/java-sdk#898 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
modelcontextprotocol/java-sdk の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
QuiltMC/update-quilt-meta#28 ·
-
awaiting triage Documentation P3
難易度 1/5 1〜3時間 初心者へのやさしさ 86/100
メンテナーはふだん 1 日以内に返信
-
area/build area/maintainability component/camunda-process-test kind/tech-debt
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
Kafka: Filter empty strings and whitespace in IcebergSinkConfig stringToList対応中かも @mohamed-elbrik が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
area/kotlin
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信