aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2023-11-30 09:51:21 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2023-11-30 10:08:27 +0300
commit468826fff1465595d80da778532b253674e1e1c3 (patch)
tree55979be8d30470ec46d845bb5d2270a11847d186 /contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp
parent98ecc8deb38724114150e3758b86eb79dc9f12a9 (diff)
downloadydb-468826fff1465595d80da778532b253674e1e1c3.tar.gz
Intermediate changes
Diffstat (limited to 'contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp')
-rw-r--r--contrib/clickhouse/src/Storages/StorageReplicatedMergeTree.cpp12
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();