aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authort1mursadykov <t1mursadykov@ydb.tech>2022-12-06 15:27:40 +0300
committert1mursadykov <t1mursadykov@ydb.tech>2022-12-06 15:27:40 +0300
commit9a4c3159305aa80064b7c4138f6a813a98f75b87 (patch)
treee9f14cbf964a849d8d891eb6d75be96becd0a1d9
parente32ded7b7757286f092548b2731c598704928c62 (diff)
downloadydb-9a4c3159305aa80064b7c4138f6a813a98f75b87.tar.gz
Fix race in Info Collector
-rw-r--r--ydb/core/cms/info_collector.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/ydb/core/cms/info_collector.cpp b/ydb/core/cms/info_collector.cpp
index a2982ff2cfb..1cfd3120da2 100644
--- a/ydb/core/cms/info_collector.cpp
+++ b/ydb/core/cms/info_collector.cpp
@@ -186,13 +186,13 @@ void TInfoCollector::PassAway() {
void TInfoCollector::Bootstrap() {
Send(GetNameserviceActorId(), new TEvInterconnect::TEvListNodes());
Schedule(Timeout, new TEvents::TEvWakeup());
- RequestBootstrapConfig();
- RequestStateStorageConfig();
Become(&TThis::StateWork);
}
void TInfoCollector::Handle(TEvInterconnect::TEvNodesInfo::TPtr& ev) {
RequestBaseConfig();
+ RequestBootstrapConfig();
+ RequestStateStorageConfig();
for (const auto& node : ev->Get()->Nodes) {
Info->AddNode(node, &TlsActivationContext->AsActorContext());