diff options
author | Alberto Sartori <alberto.sartori@huawei.com> | 2023-12-18 18:30:03 +0100 |
---|---|---|
committer | Alberto Sartori <alberto.sartori@huawei.com> | 2023-12-21 10:11:11 +0100 |
commit | 67da9cc6f6ada922ae81a47a55bce25914a00136 (patch) | |
tree | 812ada9a3c9e953705bd603051cda0d431842a83 /src | |
parent | 8571da9ccbf4784042703e84a12a4eea65c444fb (diff) | |
download | justbuild-67da9cc6f6ada922ae81a47a55bce25914a00136.tar.gz |
BazelCasClient::UpdateSingleBlob: Emit a log entry upon failure
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( |