bazelbuild/bazel

BulkTransferException hides underlying cause

Open

#29.029 geöffnet am 19. März 2026

Auf GitHub ansehen
 (3 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Java (4.465 Forks)batch import
help wantedteam-Remote-Exectype: bug

Repository-Metriken

Stars
 (25.384 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 7T 2h) (36 gemergte PRs in 30 T)

Beschreibung

Description of the bug:

We are looking into a customer issue that looks like this:

Failed to fetch blobs because of a remote cache error.: 29 errors during bulk transfer:
java.io.IOException: io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
java.io.IOException: (repeated 28x)

(nitpick: there is ".:" in the message)

it would be helpful if we could see the entire IOException, rather than 29 copies of the same message.

This was with bazel 7.7.1, but according to https://cs.opensource.google/bazel/bazel/+/master:src/main/java/com/google/devtools/build/lib/remote/common/BulkTransferException.java;l=43;bpv=0;bpt=1 HEAD has the same problem.

Which category does this issue belong to?

Remote execution

What's the simplest, easiest way to reproduce this bug? Please provide a minimal example if possible.

if we had a reproducer, we wouldn't need more details in the error message.

Which operating system are you running Bazel on?

Linux

What is the output of bazel info release?

this is with bazel 7.7.1

Have you found anything relevant by searching the web?

https://github.com/bazelbuild/bazel/issues/14985 is related.

Contributor Guide