Improves error text when snapshot intervals are incompatible (#33551)
This commit is contained in:
parent
ef47c977dc
commit
35a0295376
|
@ -468,7 +468,8 @@ pub fn app<'a>(version: &'a str, default_args: &'a DefaultArgs) -> App<'a, 'a> {
|
||||||
.value_name("NUMBER")
|
.value_name("NUMBER")
|
||||||
.takes_value(true)
|
.takes_value(true)
|
||||||
.default_value(&default_args.full_snapshot_archive_interval_slots)
|
.default_value(&default_args.full_snapshot_archive_interval_slots)
|
||||||
.help("Number of slots between generating full snapshots")
|
.help("Number of slots between generating full snapshots. \
|
||||||
|
Must be a multiple of the incremental snapshot interval.")
|
||||||
)
|
)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::with_name("maximum_full_snapshots_to_retain")
|
Arg::with_name("maximum_full_snapshots_to_retain")
|
||||||
|
|
|
@ -1588,17 +1588,14 @@ pub fn main() {
|
||||||
validator_config.accounts_hash_interval_slots,
|
validator_config.accounts_hash_interval_slots,
|
||||||
) {
|
) {
|
||||||
eprintln!("Invalid snapshot configuration provided: snapshot intervals are incompatible. \
|
eprintln!("Invalid snapshot configuration provided: snapshot intervals are incompatible. \
|
||||||
\n\t- full snapshot interval MUST be a multiple of accounts hash interval (if enabled) \
|
\n\t- full snapshot interval MUST be a multiple of incremental snapshot interval (if enabled) \
|
||||||
\n\t- incremental snapshot interval MUST be a multiple of accounts hash interval (if enabled) \
|
|
||||||
\n\t- full snapshot interval MUST be larger than incremental snapshot interval (if enabled) \
|
\n\t- full snapshot interval MUST be larger than incremental snapshot interval (if enabled) \
|
||||||
\nSnapshot configuration values: \
|
\nSnapshot configuration values: \
|
||||||
\n\tfull snapshot interval: {} \
|
\n\tfull snapshot interval: {} \
|
||||||
\n\tincremental snapshot interval: {} \
|
\n\tincremental snapshot interval: {}",
|
||||||
\n\taccounts hash interval: {}",
|
|
||||||
if full_snapshot_archive_interval_slots == DISABLED_SNAPSHOT_ARCHIVE_INTERVAL { "disabled".to_string() } else { full_snapshot_archive_interval_slots.to_string() },
|
if full_snapshot_archive_interval_slots == DISABLED_SNAPSHOT_ARCHIVE_INTERVAL { "disabled".to_string() } else { full_snapshot_archive_interval_slots.to_string() },
|
||||||
if incremental_snapshot_archive_interval_slots == DISABLED_SNAPSHOT_ARCHIVE_INTERVAL { "disabled".to_string() } else { incremental_snapshot_archive_interval_slots.to_string() },
|
if incremental_snapshot_archive_interval_slots == DISABLED_SNAPSHOT_ARCHIVE_INTERVAL { "disabled".to_string() } else { incremental_snapshot_archive_interval_slots.to_string() },
|
||||||
validator_config.accounts_hash_interval_slots);
|
);
|
||||||
|
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue