diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp b/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp index 181a6b8f..e4f46403 100644 --- a/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp +++ b/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp @@ -253,12 +253,19 @@ auto BazelCasClient::UpdateSingleBlob(std::string const& instance_name, } uuid = CreateUUIDVersion4(*id); } - return stream_->Write(fmt::format("{}/uploads/{}/blobs/{}/{}", - instance_name, - uuid, - blob.digest.hash(), - blob.digest.size_bytes()), - blob.data); + auto ok = stream_->Write(fmt::format("{}/uploads/{}/blobs/{}/{}", + instance_name, + uuid, + blob.digest.hash(), + blob.digest.size_bytes()), + blob.data); + if (!ok) { + logger_.Emit(LogLevel::Error, + "Failed to write {}:{}", + blob.digest.hash(), + blob.digest.size_bytes()); + } + return ok; } auto BazelCasClient::IncrementalReadSingleBlob( |