Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Handle Apollo multipart failed-request inspection safely

Aperta
#5,987 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
kotlin
Ambito
api, testing

Direzione di ricerca

Inizia leggendo il codice di integrazione di sentry-apollo-4 e sentry-apollo-5 per tracciare l’ispezione del body delle requests fallite per multipart e le risposte incrementali. Aggiungi test per il comportamento di streaming e la preservazione del body, inclusi i casi in cui l’ispezione viene ignorata o non è supportata. Il lavoro è completo quando la gestione di multipart non bufferizza, blocca o consuma il body, mentre spans e breadcrumbs rimangono preservati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Bug Errors Java Platform: Java

Context

The Apollo 4 and Apollo 5 integrations inspect HTTP response bodies to detect GraphQL errors. Multipart and incremental responses need separate handling so inspection does not buffer, block, or consume streaming bodies.

Scope

  • Define safe failed-request inspection for multipart/incremental responses in sentry-apollo-4 and sentry-apollo-5.
  • Preserve spans and breadcrumbs when body inspection is skipped or unsupported.
  • Decide between skipping failed-request body inspection for multipart responses and parsing multipart parts for GraphQL errors.
  • Add tests covering streaming behavior and body preservation.

WebSocket subscription instrumentation remains out of scope.

Lingua principale
Kotlin
Stelle
1.4k
Fork
478
Merge medio
3g 2h
PR unite (30g)
70

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di getsentry/sentry-java

Tutte le issue di getsentry/sentry-java

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.