diff options
author | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2024-03-19 17:38:50 +0100 |
---|---|---|
committer | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2024-03-19 17:39:18 +0100 |
commit | 998e5c5be2d1a647928a3123fb09f8aa9aa96e81 (patch) | |
tree | 0053ad84bea345ebf090722f9334ec22c2eb81d0 /src/buildtool/serve_api/serve_service/target.cpp | |
parent | 62ceea46f33fe6a6704b40aaa2c980c8b29eff5e (diff) | |
download | justbuild-998e5c5be2d1a647928a3123fb09f8aa9aa96e81.tar.gz |
serve target: Remove unneeded backend description upload
Diffstat (limited to 'src/buildtool/serve_api/serve_service/target.cpp')
-rw-r--r-- | src/buildtool/serve_api/serve_service/target.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/buildtool/serve_api/serve_service/target.cpp b/src/buildtool/serve_api/serve_service/target.cpp index c5b9aa60..97d3914b 100644 --- a/src/buildtool/serve_api/serve_service/target.cpp +++ b/src/buildtool/serve_api/serve_service/target.cpp @@ -169,19 +169,12 @@ auto TargetService::ServeTarget( logger_->Emit(LogLevel::Error, err); return ::grpc::Status{::grpc::StatusCode::INTERNAL, err}; } - auto untagged_execution_backend = ArtifactDigest{*execution_backend_dgst}; - auto const& execution_info = Artifact::ObjectInfo{ - .digest = untagged_execution_backend, .type = ObjectType::File}; - if (!local_api_->RetrieveToCas({execution_info}, &*remote_api_)) { - auto msg = fmt::format("Failed to upload blob {} to remote CAS", - execution_info.ToString()); - logger_->Emit(LogLevel::Error, msg); - return ::grpc::Status{::grpc::StatusCode::UNAVAILABLE, msg}; - } // get a target cache instance with the correct computed shard - auto shard = address ? std::make_optional(untagged_execution_backend.hash()) - : std::nullopt; + auto shard = + address + ? std::make_optional(ArtifactDigest(*execution_backend_dgst).hash()) + : std::nullopt; auto const& tc = Storage::Instance().TargetCache().WithShard(shard); auto const& tc_key = TargetCacheKey{{target_cache_key_digest, ObjectType::File}}; |