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

Propagate context variables in the SSE transport within the MCP integration

Offen
#6,593 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Ruhig
Tech-Stack
python
Bereich
backend

Rechercherichtung

Beginne mit dem Test test_sse_transport_detection_v2 in test_mcp.py und prüfe die verknüpfte Pull-Request-Diskussion. Verfolge, wie der SSE-Transport den Kontext verarbeitet, und vergleiche ihn mit dem HTTP-Transport. Als abgeschlossen gilt die Aufgabe, wenn entweder Scopes, Parent-Child-Beziehungen, Attribute und ein einzelner Trace erhalten bleiben oder eine klare Entscheidung getroffen wird, die SSE-Unterstützung zu entfernen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

MCP Python

Related: https://github.com/getsentry/sentry-python/pull/6583#discussion_r3427253810

See test_sse_transport_detection_v2 test in test_mcp.pyas a reference to this behaviour.

Because we don't propagate these correctly, traces lose everything that's set on the isolation and current scopes, we lose the parent-child span relationship, attributes that were set are lost, andwe get two traces instead of one.

Note: Rather than working to propagate the context variables, we may want to consider dropping support for the SSE transport as current data points to most users using the HTTP transport.

Vorherrschende Sprache
Python
Sterne
2.2k
Forks
680
Ø Merge
1 T. 3 Std.
Gemergte PRs (30 T.)
232

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 getsentry/sentry-python

Alle Issues in getsentry/sentry-python

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

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