Repository navigation
Fix Vert.x HTTP/2 test response body race - #13102
gh-worker-dd-mergequeue-cf854d[bot] merged 2 commits into
Conversation
Co-authored-by: cgcote <5115638+cgcote@users.noreply.github.com>
|
Bits Code status: ✅ Done Comment @DataDog to request changes |
🟢 Java Benchmark SLOs — All performance SLOs passed
PR vs. master results
Commit: Load and DaCapo benchmarks can be triggered manually in the GitLab pipeline. Results will appear in the Benchmarking Platform UI after completion. |
|
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
More details
Collecting the HTTP/2 response body within the Vert.x future chain addresses the late-subscription race while retaining the wrapping assertions. The completed static review identified no actionable regression.
🤖 Bits Code Review · Commit 0dd8a99
AlexeyKuznetsov-DD
left a comment
There was a problem hiding this comment.
Nice fix, proposed a bit more readable version of the same.
@ygree WDYT?
Co-authored-by: cgcote <5115638+cgcote@users.noreply.github.com>
|
/merge |
|
View all feedbacks in Devflow UI.
The expected merge time in
|
d58daad
into
master
What Does This Do
Workflow Automation • View in Workflow Automation
Motivation
The HTTP/2 end-handler instrumentation test could subscribe after Vert.x had already discarded response data, producing an empty body despite HTTP 200. The reported 7.93% failure rate affected 72 pipelines and consumed approximately 92 hours of CI time. Registering body collection directly within the request callback removes the cross-thread subscription race while keeping the future chain readable.
Additional Notes
The change is limited to the affected test. Inspection of the module and sibling Vert.x modules found no other equivalent late response-body subscriptions. No production instrumentation changes or permanent repetition annotations are included.
Testing
Contributor Checklist
Use solves instead, and assign the PR milestone to the issue
PR by Bits - View session in Datadog
Comment @DataDog to request changes