Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Handle Apollo multipart failed-request inspection safely

Abierto
#5,987 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
45/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
kotlin
Área
api, testing

Línea de trabajo

Empieza leyendo el código de integración de sentry-apollo-4 y sentry-apollo-5 para rastrear la inspección del body de las requests fallidas para multipart y respuestas incrementales. Añade tests para el comportamiento de streaming y la preservación del body, incluidos los casos en los que la inspección se omite o no está soportada. Se considera terminado cuando el manejo de multipart no almacena en búfer, bloquea ni consume el body, mientras que los spans y breadcrumbs se conservan.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.

Lenguaje dominante
Kotlin
Estrellas
1.4k
Forks
478
Merge medio
3 d 2 h
PR fusionados (30 d)
70

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de getsentry/sentry-java

Todos los issues de getsentry/sentry-java

Issues similares

Más issues de Kotlin

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.