Reject `subscriptions/listen` without `notifications`
維護者通常 1 天內回覆
還沒有人認領這個 Issue。
評估
- 難度
- 2/5
- 預估耗時
- 1-3 小時
- 新手友好度
- 68/100
- Issue 類型
- 缺陷
- 描述清晰度
- 基本清楚
- 活躍度
- 活躍
- 技術堆疊
- java
研究方向
先找出 SubscriptionsFeature,並追蹤它如何解析 subscriptions/listen 參數,接著檢查附近的測試,查看格式錯誤的訂閱要求。新增測試,確認缺少 notifications 和 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 分鐘
- 30 天內合併 PR
- 18
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 沒有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
modelcontextprotocol/java-sdk 的其他 Issue
-
HttpServletStreamableServerTransportProvider: GET stream sends no status or headers until the first event可能已有人在做 @karthiksenv 於 18 天前認領。 未關閉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
-
bug
難度 2/5 1-3 小時 新手友好度 78/100
navikt/mock-oauth2-server#1129 ·
維護者通常 1 天內回覆
-
bug main ui
難度 2/5 1-3 小時 新手友好度 65/100
openhab/openhab-webui#4600 ·
維護者通常 4 天內回覆
-
`DeepSeekChatModel` streaming returns no content when chunks have no `id`可能已有人在做 @lejuho 今天認領。 未關閉status: waiting-for-triage
難度 2/5 1-3 小時 新手友好度 78/100
spring-projects/spring-ai#7214 ·
維護者通常 2 天內回覆
-
難度 2/5 1-3 小時 新手友好度 78/100
QuiltMC/update-quilt-meta#28 ·
-
awaiting triage Documentation P3
難度 1/5 1-3 小時 新手友好度 86/100
維護者通常 1 天內回覆