From 70612e5df0cf0dff32939ff0cad754f6d5929ab7 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sat, 17 Oct 2020 11:18:39 +0000 Subject: [PATCH] Do not handle change events before loading config --- osd_cluster.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/osd_cluster.cpp b/osd_cluster.cpp index 8b5bf441..2a155c54 100644 --- a/osd_cluster.cpp +++ b/osd_cluster.cpp @@ -223,8 +223,11 @@ void osd_t::on_change_osd_state_hook(osd_num_t peer_osd) void osd_t::on_change_etcd_state_hook(json11::Json::object & changes) { // FIXME apply config changes in runtime (maybe, some) - apply_pg_count(); - apply_pg_config(); + if (run_primary && !(peering_state & OSD_LOADING_PGS)) + { + apply_pg_count(); + apply_pg_config(); + } } void osd_t::on_change_pg_history_hook(pool_id_t pool_id, pg_num_t pg_num)