Handle Apollo multipart failed-request inspection safely
还没有人认领这个 Issue。
评估
调研方向
首先阅读 sentry-apollo-4 和 sentry-apollo-5 的集成代码,跟踪对 multipart 和增量响应的失败请求 body 检查。添加有关流式行为和 body 保留的测试,包括跳过检查或不支持检查的情况。完成的标准是,multipart 处理不会对 body 进行缓冲、阻塞或消耗,同时 spans 和 breadcrumbs 仍得到保留。
由索引模型根据 Issue 内容生成。
描述
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-4andsentry-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.
- 主要语言
- Kotlin
- 星标
- 1.4k
- 派生
- 478
- 平均合并
- 3 天 2 小时
- 30 天内合并 PR
- 70
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
getsentry/sentry-java 的其他 Issue
-
Bug Java Platform: Java
难度 2/5 1-3 小时 新手友好度 78/100
getsentry/sentry-java#6138 · 1 条评论 ·
-
Feature Java Platform: Java Spans
难度 2/5 1-3 小时 新手友好度 68/100
getsentry/sentry-java#5984 · 1 条评论 ·
-
Android Task Traces
难度 2/5 1-3 小时 新手友好度 68/100
getsentry/sentry-java#5376 · 1 条评论 ·
-
Android Docs Errors
难度 2/5 1-3 小时 新手友好度 64/100
getsentry/sentry-java#5375 · 1 条评论 ·
-
Android good first issue Task User Feedbacks
难度 1/5 1-3 小时 新手友好度 68/100
getsentry/sentry-java#5354 · 1 条评论 ·
查看 getsentry/sentry-java 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 68/100
-
index-request triaged
难度 2/5 1-3 小时 新手友好度 72/100
-
enhancement
难度 2/5 1-3 小时 新手友好度 68/100
Anthonyy232/Paperize#614 ·
-
难度 2/5 1-3 小时 新手友好度 76/100
bitcoindevkit/bdk-ffi#1125 ·
-
🌑 nextgen
难度 2/5 1-3 小时 新手友好度 82/100
CCBlueX/LiquidBounce#9214 · 1 条评论 ·