summaryrefslogtreecommitdiff
path: root/src/buildtool/serve_api/serve_service/source_tree.cpp
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-01-03 14:59:15 +0100
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-01-08 15:36:34 +0100
commit44005b4e7d7bd6b445b4265902a8104197ecd857 (patch)
treeb1bce08599352154c5c81e16406e367a6103a27d /src/buildtool/serve_api/serve_service/source_tree.cpp
parent90b14e410105258bdc052c5677b95ae48915b45e (diff)
downloadjustbuild-44005b4e7d7bd6b445b4265902a8104197ecd857.tar.gz
serve source tree: Improve log messages when sync with remote fails
Diffstat (limited to 'src/buildtool/serve_api/serve_service/source_tree.cpp')
-rw-r--r--src/buildtool/serve_api/serve_service/source_tree.cpp28
1 files changed, 21 insertions, 7 deletions
diff --git a/src/buildtool/serve_api/serve_service/source_tree.cpp b/src/buildtool/serve_api/serve_service/source_tree.cpp
index 51c9da55..2febcfe2 100644
--- a/src/buildtool/serve_api/serve_service/source_tree.cpp
+++ b/src/buildtool/serve_api/serve_service/source_tree.cpp
@@ -212,7 +212,8 @@ auto SourceTreeService::ServeCommitTree(
{Artifact::ObjectInfo{.digest = digest,
.type = ObjectType::Tree}},
&(*remote_api_))) {
- auto str = fmt::format("Failed to sync tree {}", *tree_id);
+ auto str = fmt::format(
+ "Failed to sync tree {} from local Git cache", *tree_id);
logger_->Emit(LogLevel::Error, str);
*(response->mutable_tree()) = std::move(*tree_id);
response->set_status(ServeCommitTreeResponse::SYNC_ERROR);
@@ -245,7 +246,10 @@ auto SourceTreeService::ServeCommitTree(
{Artifact::ObjectInfo{.digest = digest,
.type = ObjectType::Tree}},
&(*remote_api_))) {
- auto str = fmt::format("Failed to sync tree {}", *tree_id);
+ auto str = fmt::format(
+ "Failed to sync tree {} from known repository {}",
+ *tree_id,
+ path.string());
logger_->Emit(LogLevel::Error, str);
*(response->mutable_tree()) = std::move(*tree_id);
response->set_status(ServeCommitTreeResponse::SYNC_ERROR);
@@ -283,7 +287,9 @@ auto SourceTreeService::SyncArchive(std::string const& tree_id,
{Artifact::ObjectInfo{.digest = digest,
.type = ObjectType::Tree}},
&(*remote_api_))) {
- auto str = fmt::format("Failed to sync tree {}", tree_id);
+ auto str = fmt::format("Failed to sync tree {} from repository {}",
+ tree_id,
+ repo_path.string());
logger_->Emit(LogLevel::Error, str);
*(response->mutable_tree()) = tree_id;
response->set_status(ServeArchiveTreeResponse::SYNC_ERROR);
@@ -757,7 +763,8 @@ auto SourceTreeService::ServeContent(
{Artifact::ObjectInfo{.digest = digest,
.type = ObjectType::File}},
&(*remote_api_))) {
- auto str = fmt::format("Failed to sync content {}", content);
+ auto str = fmt::format(
+ "Failed to sync content {} from local Git cache", content);
logger_->Emit(LogLevel::Error, str);
response->set_status(ServeContentResponse::SYNC_ERROR);
return ::grpc::Status::OK;
@@ -784,7 +791,10 @@ auto SourceTreeService::ServeContent(
{Artifact::ObjectInfo{.digest = digest,
.type = ObjectType::File}},
&(*remote_api_))) {
- auto str = fmt::format("Failed to sync content {}", content);
+ auto str = fmt::format(
+ "Failed to sync content {} from known repository {}",
+ content,
+ path.string());
logger_->Emit(LogLevel::Error, str);
response->set_status(ServeContentResponse::SYNC_ERROR);
return ::grpc::Status::OK;
@@ -829,7 +839,8 @@ auto SourceTreeService::ServeTree(
{Artifact::ObjectInfo{.digest = digest,
.type = ObjectType::Tree}},
&(*remote_api_))) {
- auto str = fmt::format("Failed to sync tree {}", tree_id);
+ auto str = fmt::format(
+ "Failed to sync tree {} from local Git cache", tree_id);
logger_->Emit(LogLevel::Error, str);
response->set_status(ServeTreeResponse::SYNC_ERROR);
return ::grpc::Status::OK;
@@ -856,7 +867,10 @@ auto SourceTreeService::ServeTree(
{Artifact::ObjectInfo{.digest = digest,
.type = ObjectType::Tree}},
&(*remote_api_))) {
- auto str = fmt::format("Failed to sync tree {}", tree_id);
+ auto str = fmt::format(
+ "Failed to sync tree {} from known repository {}",
+ tree_id,
+ path.string());
logger_->Emit(LogLevel::Error, str);
response->set_status(ServeTreeResponse::SYNC_ERROR);
return ::grpc::Status::OK;