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

[2/3] Bump grpc to 1.33.1 to fix corruption when downloading CAS blobs #13105

Closed
wants to merge 1 commit into from

Conversation

scele
Copy link
Contributor

@scele scele commented Feb 25, 2021

Part 2: Switch to grpc 1.33.1.

grpc-java versions 1.27 through 1.32 had a bug where messages could arrive
after the call was reported clsoed. In the case of bazel, this meant that
in GrpcCacheClient, onNext could be called after onError. This leads to
offset bookkeeping getting out of sync, and corrupts the CAS blob download.

#12927

@meteorcloudy
Copy link
Member

#13104 is merged, can you rebase this PR?

Part 2: Switch to grpc 1.33.1.

grpc-java versions 1.27 through 1.32 had a bug where messages could arrive
after the call was reported clsoed.  In the case of bazel, this meant that
in GrpcCacheClient, onNext could be called after onError.  This leads to
offset bookkeeping getting out of sync, and corrupts the CAS blob download.

bazelbuild#12927
@scele
Copy link
Contributor Author

scele commented Feb 25, 2021

@meteorcloudy rebased!

@bazel-io bazel-io closed this in 2df3d39 Feb 26, 2021
@philwo
Copy link
Member

philwo commented Feb 26, 2021

FYI @coeuvre

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants