Skip to content

xds: Propagate status cause through XdsDepManager#12749

Merged
ejona86 merged 1 commit intogrpc:masterfrom
ejona86:xds-dep-propagate-cause
Apr 16, 2026
Merged

xds: Propagate status cause through XdsDepManager#12749
ejona86 merged 1 commit intogrpc:masterfrom
ejona86:xds-dep-propagate-cause

Conversation

@ejona86
Copy link
Copy Markdown
Member

@ejona86 ejona86 commented Apr 9, 2026

Often there is no cause, but connect(), channel credentials, and call credentials failures on the control plane RPC can include a useful causal exception.

This was triggered by seeing an error like below, but it didn't include the cause, which would have included HTTP error information from the failure fetching the credential.

UNAVAILABLE: Error retrieving LDS resource xdstp://traffic-director-c2p.xds.googleapis.com/envoy.config.listener.v3.Listener/bigtable.googleapis.com: UNAUTHENTICATED: Failed computing credential metadata nodeID: C2P-798500073

Often there is no cause, but connect(), channel credentials, and call
credentials failures on the control plane RPC can include a useful
causal exception.

This was triggered by seeing an error like below, but it didn't include
the cause, which would have included HTTP error information from the
failure fetching the credential.
```
UNAVAILABLE: Error retrieving LDS resource xdstp://traffic-director-c2p.xds.googleapis.com/envoy.config.listener.v3.Listener/bigtable.googleapis.com: UNAUTHENTICATED: Failed computing credential metadata nodeID: C2P-798500073
```
Comment thread xds/src/test/java/io/grpc/xds/FailingClientInterceptor.java
@ejona86 ejona86 merged commit 13b4b97 into grpc:master Apr 16, 2026
15 of 17 checks passed
@ejona86 ejona86 deleted the xds-dep-propagate-cause branch April 16, 2026 17:25
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