Bug Report
Version
for sure 0.13.x and most likely 0.14.x as well
Platform
linux
Description
When a client receives a response stream through a proxy (e.g., Envoy), the client fails to recognize when the proxy terminates the connection due to a timeout. Envoy closes the stream with RST_STREAM(NO_REASON) on timeout. The client just silently closes the stream without any error being surfaced. If I am not mistaken this even goes against the GPR spec
"Status must be sent in Trailers even if the status code is OK." and trailers must always be present
Please take a look at #2543