Bubble up server side transport errors to the client
Open
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
Assessment
This issue has not been assessed yet.