Reject `subscriptions/listen` without `notifications`
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 68/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- java
- Domaine
- backend-api-design
Piste de recherche
Commencez par localiser SubscriptionsFeature et suivre la façon dont il analyse les paramètres de subscriptions/listen, puis consultez les tests à proximité pour repérer les requêtes d’abonnement mal formées. Ajoutez des tests vérifiant que l’absence de notifications et sa valeur null sont rejetées, tandis que {} reste valide, et confirmez que la réponse est -32602 (et HTTP 400 le cas échéant).
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- Java
- Étoiles
- 3.7k
- Forks
- 1.2k
- Merge moyen
- 16 h 20 min
- PR mergées (30 j)
- 18
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de modelcontextprotocol/java-sdk
-
HttpServletStreamableServerTransportProvider: GET stream sends no status or headers until the first eventPeut-être pris @karthiksenv l’a pris il y a 18 jours. Ouvertearea/server area/transport P3
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
modelcontextprotocol/java-sdk#1155 ·
Les mainteneurs répondent en général sous 1 jour
-
Client request handlers that complete empty send no JSON-RPC responsePeut-être pris @1fanwang l’a pris il y a 47 jours. Ouvertearea/client bug P2
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
modelcontextprotocol/java-sdk#1124 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
ServerCapabilities.logging is added unconditionally, overriding the caller's explicit capabilitiesPeut-être pris @1yuxiangJ l’a pris il y a 62 jours. Ouvertebug P2 ready for work
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
modelcontextprotocol/java-sdk#1086 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Reject listRoots if not supported by client, without sending any requestPeut-être pris @nikita-kibitkin l’a pris il y a 86 jours. Ouverteenhancement good first issue P3
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
modelcontextprotocol/java-sdk#1067 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
StdioClientTransport missing explicit UTF-8 charset in InputStreamReader (same issue as #295, but on client side)Peut-être pris @suryateja-g13 l’a pris il y a 157 jours. Ouvertebug P2 ready for work
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
modelcontextprotocol/java-sdk#898 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de modelcontextprotocol/java-sdk
Issues similaires
-
better night vision compatOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
QuicksilverMC/Argentum#31 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
navikt/mock-oauth2-server#1129 ·
Les mainteneurs répondent en général sous 1 jour
-
[Blockly] historic state medianOuvertebug main ui
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
openhab/openhab-webui#4600 ·
Les mainteneurs répondent en général sous 4 jours
-
26.4 area: tags enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
`DeepSeekChatModel` streaming returns no content when chunks have no `id`Peut-être pris @lejuho l’a pris aujourd’hui. Ouvertestatus: waiting-for-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
spring-projects/spring-ai#7214 ·
Les mainteneurs répondent en général sous 2 jours