catch additional zk connection erros while creating table

and handle the case of dropping empty table dirs
This commit is contained in:
sum12 2024-08-30 12:35:57 +02:00
parent 8fbfc61c55
commit f0490e8372

View File

@ -544,6 +544,10 @@ StorageReplicatedMergeTree::StorageReplicatedMergeTree(
if (!is_first_replica)
createReplica(metadata_snapshot);
createNewZooKeeperNodes();
syncPinnedPartUUIDs();
}
catch (...)
{
@ -552,9 +556,6 @@ StorageReplicatedMergeTree::StorageReplicatedMergeTree(
throw;
}
createNewZooKeeperNodes();
syncPinnedPartUUIDs();
if (!has_metadata_in_zookeeper.has_value() || *has_metadata_in_zookeeper)
createTableSharedID();