aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorInnokentii Mokin <innokentii@ydb.tech>2025-02-11 11:16:39 +0300
committerGitHub <noreply@github.com>2025-02-11 11:16:39 +0300
commit35c4c8aca5ff8ca5880f672dc46ec3db011562ae (patch)
tree8e91567f774da16977a11d8711321368bc1315ff
parent76e7d8282965a7cede0c11bc48122adfad75c6a4 (diff)
downloadydb-35c4c8aca5ff8ca5880f672dc46ec3db011562ae.tar.gz
Fix ydb cli admin cluster config fetch (#14406)
-rw-r--r--ydb/public/lib/ydb_cli/commands/ydb_dynamic_config.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/ydb/public/lib/ydb_cli/commands/ydb_dynamic_config.cpp b/ydb/public/lib/ydb_cli/commands/ydb_dynamic_config.cpp
index f380126bb2..fbab2ff9d4 100644
--- a/ydb/public/lib/ydb_cli/commands/ydb_dynamic_config.cpp
+++ b/ydb/public/lib/ydb_cli/commands/ydb_dynamic_config.cpp
@@ -79,6 +79,12 @@ void TCommandConfigFetch::Parse(TConfig& config) {
}
int TCommandConfigFetch::Run(TConfig& config) {
+ if (AllowEmptyDatabase) {
+ // explicitly clear database to get cluster database
+ // in `ydb admin cluster config fetch` even if
+ // some database is set by mistake
+ config.Database.clear();
+ }
auto driver = std::make_unique<NYdb::TDriver>(CreateDriver(config));
auto client = NYdb::NDynamicConfig::TDynamicConfigClient(*driver);
auto result = client.GetConfig().GetValueSync();