From 998e5c5be2d1a647928a3123fb09f8aa9aa96e81 Mon Sep 17 00:00:00 2001 From: Paul Cristian Sarbu Date: Tue, 19 Mar 2024 17:38:50 +0100 Subject: serve target: Remove unneeded backend description upload --- src/buildtool/serve_api/serve_service/target.cpp | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'src/buildtool/serve_api/serve_service/target.cpp') 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}}; -- cgit v1.2.3