mirror of
https://github.com/borgbackup/borg.git
synced 2025-01-01 12:45:34 +00:00
fix FilesCacheMode validator
This commit is contained in:
parent
6d38530ff1
commit
0f923c8c4a
1 changed files with 4 additions and 2 deletions
|
@ -183,11 +183,13 @@ def FilesCacheMode(s):
|
|||
VALID_MODES = ("cis", "ims", "cs", "ms", "cr", "mr", "d", "s") # letters in alpha order
|
||||
entries = set(s.strip().split(","))
|
||||
if not entries <= set(ENTRIES_MAP):
|
||||
raise ValueError("cache mode must be a comma-separated list of: %s" % ",".join(sorted(ENTRIES_MAP)))
|
||||
raise argparse.ArgumentTypeError(
|
||||
"cache mode must be a comma-separated list of: %s" % ",".join(sorted(ENTRIES_MAP))
|
||||
)
|
||||
short_entries = {ENTRIES_MAP[entry] for entry in entries}
|
||||
mode = "".join(sorted(short_entries))
|
||||
if mode not in VALID_MODES:
|
||||
raise ValueError("cache mode short must be one of: %s" % ",".join(VALID_MODES))
|
||||
raise argparse.ArgumentTypeError("cache mode short must be one of: %s" % ",".join(VALID_MODES))
|
||||
return mode
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue