Add support for both jsonschema v3 and old v2 (#459).
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/459
This commit is contained in:
commit
745a8f9b8a
1 changed files with 4 additions and 1 deletions
|
@ -110,7 +110,10 @@ def parse_configuration(config_filename, schema_filename, overrides=None):
|
|||
override.apply_overrides(config, overrides)
|
||||
normalize.normalize(config)
|
||||
|
||||
validator = jsonschema.Draft7Validator(schema)
|
||||
try:
|
||||
validator = jsonschema.Draft7Validator(schema)
|
||||
except AttributeError:
|
||||
validator = jsonschema.Draft4Validator(schema)
|
||||
validation_errors = tuple(validator.iter_errors(config))
|
||||
|
||||
if validation_errors:
|
||||
|
|
Loading…
Reference in a new issue