Skip to content

xds: bypass sidecar readiness for non-GRPC responses & fix draining conformance in ext_proc filter#12914

Open
kannanjgithub wants to merge 1 commit into
grpc:masterfrom
kannanjgithub:ext-proc-draining-skip-queueing-or-saving-headers-when-send-mode-is-off
Open

xds: bypass sidecar readiness for non-GRPC responses & fix draining conformance in ext_proc filter#12914
kannanjgithub wants to merge 1 commit into
grpc:masterfrom
kannanjgithub:ext-proc-draining-skip-queueing-or-saving-headers-when-send-mode-is-off

Conversation

@kannanjgithub

Copy link
Copy Markdown
Contributor
  • Bypass sidecar readiness checks in request(int) when observability mode is false and response body mode is not GRPC.
  • Ensure that when response headers, body, or trailers are skipped/disabled, they bypass request draining and stream directly downstream instead of being blocked.

…onformance

- Bypass sidecar readiness checks in `request(int)` when observability mode is false and response body mode is not `GRPC`.
- Ensure that when response headers, body, or trailers are skipped/disabled, they bypass request draining and stream directly downstream instead of being blocked.
- Fix sidecar mocks in tests to properly call `onCompleted()` when the request stream completes, preventing background stream leaks.
- Set appropriate processing modes in existing tests to match their flow control expectations under the updated logic.
@kannanjgithub
kannanjgithub requested a review from sauravzg July 21, 2026 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant