diff --git a/deps/rabbit/priv/schema/rabbit.schema b/deps/rabbit/priv/schema/rabbit.schema index 2c598f97d271..556f7375a63a 100644 --- a/deps/rabbit/priv/schema/rabbit.schema +++ b/deps/rabbit/priv/schema/rabbit.schema @@ -2336,7 +2336,7 @@ end}. {mapping, "raft.segment_max_entries", "ra.segment_max_entries", [ {datatype, integer}, - {validators, ["non_zero_positive_integer"]} + {validators, ["non_zero_positive_integer", "non_zero_positive_16_bit_integer"]} ]}. {translation, "ra.segment_max_entries", @@ -2550,6 +2550,11 @@ fun(Int) when is_integer(Int) -> Int >= 1 end}. +{validator, "non_zero_positive_16_bit_integer", "number should be between 1 and 65535", +fun(Int) when is_integer(Int) -> + (Int >= 1) and (Int =< 65535) +end}. + {validator, "valid_regex", "string must be a valid regular expression", fun("") -> false; (String) -> {Res, _ } = re:compile(String), diff --git a/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets b/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets index 560557c1458d..bc7443a58d46 100644 --- a/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets +++ b/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets @@ -851,9 +851,9 @@ credential_validator.regexp = ^abc\\d+", []}, {raft_segment_max_entries, - "raft.segment_max_entries = 65536", + "raft.segment_max_entries = 32768", [{ra, [ - {segment_max_entries, 65536} + {segment_max_entries, 32768} ]}], []},