From a131ad1b80adb919c79c0e20295c56e97f43effc Mon Sep 17 00:00:00 2001 From: Ilia Shakhov Date: Mon, 26 Aug 2024 15:54:36 +0300 Subject: [PATCH] Fix overriding feature flags in CMS (#8238) --- ydb/core/cms/cms.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ydb/core/cms/cms.cpp b/ydb/core/cms/cms.cpp index 5c1cf97ab814..b92f65bc021b 100644 --- a/ydb/core/cms/cms.cpp +++ b/ydb/core/cms/cms.cpp @@ -2272,8 +2272,13 @@ void TCms::Handle(TEvConsole::TEvConfigNotificationRequest::TPtr &ev, { const auto& appConfig = ev->Get()->Record.GetConfig(); if (appConfig.HasFeatureFlags()) { - State->EnableCMSRequestPriorities = appConfig.GetFeatureFlags().GetEnableCMSRequestPriorities(); - State->EnableSingleCompositeActionGroup = appConfig.GetFeatureFlags().GetEnableSingleCompositeActionGroup(); + const auto& featureFlags = appConfig.GetFeatureFlags(); + if (featureFlags.HasEnableCMSRequestPriorities()) { + State->EnableCMSRequestPriorities = featureFlags.GetEnableCMSRequestPriorities(); + } + if (featureFlags.HasEnableSingleCompositeActionGroup()) { + State->EnableSingleCompositeActionGroup = featureFlags.GetEnableSingleCompositeActionGroup(); + } } if (ev->Get()->Record.HasLocal() && ev->Get()->Record.GetLocal()) {