We have seen our grpc client getting error:13 internal 1.42.1 what is your environment Received rst_stream with code 0 randomly when retriving data from our grpc go server
Error: 13 INTERNAL: Received RST_STREAM with code 2 triggered by
I could see that the data was deliveried to the client, but something strange happened between the istio/envoy and the client, and the client ended up.
Everything goes smooth, except i often randomly get an exception io.grpc.statusexception
Can't find source of it and had to think that something is configured wrong in our project, related to coroutines After some digging i changed coroutinestub to blockingstub and all works perfectly fine. Explains the status codes used in grpc.docs guides status codes status codes explains the status codes used in grpc.