summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorosidorkin <[email protected]>2025-04-11 10:27:37 +0300
committerosidorkin <[email protected]>2025-04-11 10:41:10 +0300
commit60f4418667ea2f14124a22f7e4d9d5bcf5eabce4 (patch)
tree4fa0e31e46373f9cd17c54cc7c22cc0041060290
parent49c1928dd8000db78dee82ab203d4259400a73d1 (diff)
YT-24781: min_sync_queue_replica_count should be greater than 0. Fix typo in error message
commit_hash:44a685c3d08923fdee491447c37e323fda983471
-rw-r--r--yt/yt/client/tablet_client/config.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/yt/yt/client/tablet_client/config.cpp b/yt/yt/client/tablet_client/config.cpp
index dc6a909d223..83dde143e04 100644
--- a/yt/yt/client/tablet_client/config.cpp
+++ b/yt/yt/client/tablet_client/config.cpp
@@ -79,14 +79,18 @@ void TReplicatedTableOptions::Register(TRegistrar registrar)
{
registrar.Parameter("max_sync_replica_count", &TThis::MaxSyncReplicaCount)
.Alias("sync_replica_count")
- .Optional();
+ .Optional()
+ .GreaterThanOrEqual(0);
registrar.Parameter("min_sync_replica_count", &TThis::MinSyncReplicaCount)
- .Optional();
+ .Optional()
+ .GreaterThanOrEqual(0);
registrar.Parameter("max_sync_queue_replica_count", &TThis::MaxSyncQueueReplicaCount)
.Optional()
+ .GreaterThanOrEqual(2)
.DontSerializeDefault();
registrar.Parameter("min_sync_queue_replica_count", &TThis::MinSyncQueueReplicaCount)
.Optional()
+ .GreaterThanOrEqual(1)
.DontSerializeDefault();
registrar.Parameter("enable_replicated_table_tracker", &TThis::EnableReplicatedTableTracker)
@@ -113,11 +117,6 @@ void TReplicatedTableOptions::Register(TRegistrar registrar)
THROW_ERROR_EXCEPTION("\"min_sync_replica_count\" must be less or equal to \"max_sync_replica_count\"");
}
- if (config->MaxSyncQueueReplicaCount && config->MaxSyncQueueReplicaCount < 2) {
- THROW_ERROR_EXCEPTION("\"max_sync_queue_replica_count\" canot be less than 2, actual: %v",
- config->MaxSyncQueueReplicaCount);
- }
-
if (config->MaxSyncQueueReplicaCount &&
config->MinSyncQueueReplicaCount &&
config->MinSyncQueueReplicaCount > config->MaxSyncQueueReplicaCount)