Skip to content

fix(grpc): honor RPC status, timeout settings and reflection headers - #34

Open
rupayon123 wants to merge 4 commits into
kavix:mainfrom
rupayon123:contribution/grpc-invocation-errors-20260911
Open

rupayon123 wants to merge 4 commits into
kavix:mainfrom
rupayon123:contribution/grpc-invocation-errors-20260911

Conversation

@rupayon123

@rupayon123 rupayon123 commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Problem and change

The gRPC client printed server errors while returning success, omitted headers from authenticated reflection, and did not consistently honor timeout settings. Return non-OK status errors, send metadata to reflection, apply positive timeouts to the complete call and let timeout 0 disable the added deadline while honoring the caller context. Four local-server regression groups reproduce and cover these behaviors.

Validation

The new regression groups failed before their corresponding fixes. Full env -u NO_COLOR go test ./..., go vet ./..., formatting and diff checks pass. Remote build passes on 3b2902fd97a0b89ada5f9a45d1e211e324c4c719. golangci-lint is unavailable locally. Prepared with AI assistance.

@rupayon123 rupayon123 changed the title fix(grpc): propagate RPC failures, deadlines and reflection headers fix(grpc): honor RPC status, timeout settings and reflection headers Sep 11, 2026
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