Skip to content

xds: Make RawMessageClientInterceptor conditional on ext_proc flags - #13015

Merged
kannanjgithub merged 1 commit into
grpc:masterfrom
kannanjgithub:master
Aug 31, 2026
Merged

xds: Make RawMessageClientInterceptor conditional on ext_proc flags#13015
kannanjgithub merged 1 commit into
grpc:masterfrom
kannanjgithub:master

Conversation

@kannanjgithub

Copy link
Copy Markdown
Contributor

Only add RawMessageClientInterceptor to the interceptor chain in XdsNameResolver when either GRPC_EXPERIMENTAL_XDS_EXT_PROC_ON_CLIENT or GRPC_EXPERIMENTAL_XDS_EXT_PROC_ON_SERVER is true. This prevents RawMessageClientInterceptor from corrupting method descriptors and causing empty payloads on retry attempts for regular xDS channels.

Temporary fix for #13010

Only add RawMessageClientInterceptor to the interceptor chain in XdsNameResolver
when either GRPC_EXPERIMENTAL_XDS_EXT_PROC_ON_CLIENT or
GRPC_EXPERIMENTAL_XDS_EXT_PROC_ON_SERVER is true. This prevents
RawMessageClientInterceptor from corrupting method descriptors and causing
empty payloads on retry attempts for regular xDS channels.

Fixes grpc#13010

TAG=agy
CONV=56c87717-243d-4f12-af9e-c532e509892a
@kannanjgithub
kannanjgithub merged commit e58489f into grpc:master Aug 31, 2026
16 of 18 checks passed
kannanjgithub added a commit that referenced this pull request Sep 1, 2026
…v1.83.x backport) (#13018)

Backport of #13015 to v1.83.x.
---
Only add RawMessageClientInterceptor to the interceptor chain in
XdsNameResolver when either GRPC_EXPERIMENTAL_XDS_EXT_PROC_ON_CLIENT or
GRPC_EXPERIMENTAL_XDS_EXT_PROC_ON_SERVER is true. This prevents
RawMessageClientInterceptor from corrupting method descriptors and
causing empty payloads on retry attempts for regular xDS channels.

Temporary fix for #13010
shivaspeaks pushed a commit that referenced this pull request Sep 1, 2026
…v1.84.x backport) (#13020)

Backport of #13015 to v1.84.x.
---
Only add RawMessageClientInterceptor to the interceptor chain in
XdsNameResolver when either GRPC_EXPERIMENTAL_XDS_EXT_PROC_ON_CLIENT or
GRPC_EXPERIMENTAL_XDS_EXT_PROC_ON_SERVER is true. This prevents
RawMessageClientInterceptor from corrupting method descriptors and
causing empty payloads on retry attempts for regular xDS channels.

Temporary fix for #13010
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.

2 participants