diff --git a/requirements.txt b/requirements.txt index a1eff53d99..eafbe0aa00 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 cliff!=2.9.0,>=2.8.0 # Apache-2.0 -jsonschema>=3.2.0 # MIT +jsonschema>=4.5.0 # MIT testtools>=2.2.0 # MIT paramiko>=2.7.0 # LGPLv2.1+ cryptography>=2.1 # BSD/Apache-2.0 diff --git a/tempest/lib/common/jsonschema_validator.py b/tempest/lib/common/jsonschema_validator.py index 1618175c1c..e56a81f3a9 100644 --- a/tempest/lib/common/jsonschema_validator.py +++ b/tempest/lib/common/jsonschema_validator.py @@ -18,7 +18,7 @@ from oslo_utils import timeutils # JSON Schema validator and format checker used for JSON Schema validation JSONSCHEMA_VALIDATOR = jsonschema.Draft4Validator -FORMAT_CHECKER = jsonschema.draft4_format_checker +FORMAT_CHECKER = JSONSCHEMA_VALIDATOR.FORMAT_CHECKER # NOTE(gmann): Add customized format checker for 'date-time' format because: @@ -39,7 +39,7 @@ def _validate_datetime_format(instance): return True -@jsonschema.FormatChecker.cls_checks('base64') +@FORMAT_CHECKER.checks('base64') def _validate_base64_format(instance): try: if isinstance(instance, str):