Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(bigtable): retry unexpected EOF errors #11276

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

martin-sucha
Copy link

We see occasional unexpected EOF errors returned from ReadRows. These errors are coming from the stream.RecvMsg call.

We have seen similar error messages also from some GCS calls. I assume the underlying TCP connection is terminated while gRPC is reading a message from the wire.

I don't know the exact place where in the gRPC library the error originates, but considering that a RST_STREAM is retried, it seems that we should retry also unexpected EOF.

We see occasional unexpected EOF errors returned from ReadRows.
These errors are coming from the stream.RecvMsg call.

We have seen similar error messages also from some GCS calls.
I assume the underlying TCP connection is terminated
while gRPC is reading a message from the wire.

I don't know the exact place where in the gRPC library the error
originates, but considering that a RST_STREAM is retried,
it seems that we should retry also unexpected EOF.
@martin-sucha martin-sucha requested review from a team as code owners December 12, 2024 10:00
@product-auto-label product-auto-label bot added the api: bigtable Issues related to the Bigtable API. label Dec 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: bigtable Issues related to the Bigtable API.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant