summaryrefslogtreecommitdiff
path: root/src/buildtool/serve_api/serve_service/target.cpp
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-03-19 17:38:50 +0100
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-03-19 17:39:18 +0100
commit998e5c5be2d1a647928a3123fb09f8aa9aa96e81 (patch)
tree0053ad84bea345ebf090722f9334ec22c2eb81d0 /src/buildtool/serve_api/serve_service/target.cpp
parent62ceea46f33fe6a6704b40aaa2c980c8b29eff5e (diff)
downloadjustbuild-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.cpp15
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}};