Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Reject `subscriptions/listen` without `notifications`

Offen Anfängerfreundlich
#1,196 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@subhashpolisetti arbeitet bereits daran.

Seit 21.10.2026.

  • #1208 von @subhashpolisetti — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
68/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
java

Rechercherichtung

Beginne damit, SubscriptionsFeature zu finden und nachzuverfolgen, wie es die Parameter von subscriptions/listen parst. Prüfe anschließend die Tests in der Nähe auf fehlerhafte Abonnementanfragen. Ergänze Tests dafür, dass fehlende und nullwertige notifications abgelehnt werden, während {} gültig bleibt, und bestätige, dass die Antwort -32602 lautet (und gegebenenfalls HTTP 400).

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

area/server bug P2

Spec:

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.

Vorherrschende Sprache
Java
Sterne
3.7k
Forks
1.2k
Ø Merge
13 Std. 30 Min.
Gemergte PRs (30 T.)
23

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus modelcontextprotocol/java-sdk

Alle Issues in modelcontextprotocol/java-sdk

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.