google / google/tarpc

Bubble up server side transport errors to the client

Open
#403 5 comments 1 reaction 0 assignees View on GitHub
feature help wanted
Dominant language
Rust
Stars
3.7k
Forks
230
PR merge metrics
No merged PRs in 30d

Description

I think https://github.com/google/tarpc/pull/399 is a step in the right direction, however currently if the server fails to handle a request from the client, the client is never notified, the request simply times out.

For example an out-of-date client can send the wrong message to the server, causing a serde deserialization error. This is logged on the server side, but the client is never notified. I'd expect the client to get the error message as well.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.