diff options
author | robot-piglet <robot-piglet@yandex-team.com> | 2023-11-30 09:51:21 +0300 |
---|---|---|
committer | robot-piglet <robot-piglet@yandex-team.com> | 2023-11-30 10:08:27 +0300 |
commit | 468826fff1465595d80da778532b253674e1e1c3 (patch) | |
tree | 55979be8d30470ec46d845bb5d2270a11847d186 /contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp | |
parent | 98ecc8deb38724114150e3758b86eb79dc9f12a9 (diff) | |
download | ydb-468826fff1465595d80da778532b253674e1e1c3.tar.gz |
Intermediate changes
Diffstat (limited to 'contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp')
-rw-r--r-- | contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp b/contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp index 2c272e2ecd..ddf9d743aa 100644 --- a/contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp +++ b/contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp @@ -4820,23 +4820,13 @@ void StorageReplicatedMergeTree::startupImpl(bool from_attach_thread) /// Do not start replication if ZooKeeper is not configured or there is no metadata in zookeeper if (!has_metadata_in_zookeeper.has_value() || !*has_metadata_in_zookeeper) { - if (!since_metadata_err_incr_readonly_metric) - { - since_metadata_err_incr_readonly_metric = true; + if (!std::exchange(is_readonly_metric_set, true)) CurrentMetrics::add(CurrentMetrics::ReadonlyReplica); - } LOG_TRACE(log, "No connection to ZooKeeper or no metadata in ZooKeeper, will not startup"); return; } - if (since_metadata_err_incr_readonly_metric) - { - since_metadata_err_incr_readonly_metric = false; - CurrentMetrics::sub(CurrentMetrics::ReadonlyReplica); - assert(CurrentMetrics::get(CurrentMetrics::ReadonlyReplica) >= 0); - } - try { auto zookeeper = getZooKeeper(); |