From eb3e8b8c1986b7d8709912d38f14e1f5f6d508f8 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sat, 3 Aug 2024 19:58:51 +0300 Subject: [PATCH] Do not print "PG disappeared after reload" verbose log messages when *it* was not present --- src/client/etcd_state_client.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/etcd_state_client.cpp b/src/client/etcd_state_client.cpp index 82b518a9..5416dc17 100644 --- a/src/client/etcd_state_client.cpp +++ b/src/client/etcd_state_client.cpp @@ -730,7 +730,7 @@ void etcd_state_client_t::clean_nonexistent_pgs() { if (!pg_cfg.state_exists) { - if (this->log_level > 3) + if (this->log_level > 3 && (pg_cfg.cur_primary || pg_cfg.cur_state)) { fprintf(stderr, "PG %u/%u primary OSD disappeared after reload, forgetting it\n", pool_item.first, pg_it->first); } @@ -740,7 +740,7 @@ void etcd_state_client_t::clean_nonexistent_pgs() } if (!pg_cfg.history_exists) { - if (this->log_level > 3) + if (this->log_level > 3 && (pg_cfg.target_history.size() || pg_cfg.all_peers.size() || pg_cfg.epoch || pg_cfg.next_scrub)) { fprintf(stderr, "PG %u/%u history disappeared after reload, forgetting it\n", pool_item.first, pg_it->first); }