def validate(self, obj): try: jsonschema.validate(obj, self.raw()) except jsonschema.ValidationError as e: raise exception.InvalidObject(schema=self.name, reason=str(e))
def validate(self, obj): try: jsonschema.validate(obj, self.raw()) except jsonschema.ValidationError as e: reason = encodeutils.exception_to_unicode(e) raise exception.InvalidObject(schema=self.name, reason=reason)
def validate(self, schema_name, obj): schema = self.get_schema(schema_name) try: jsonschema.validate(obj, schema) except jsonschema.ValidationError as e: raise exception.InvalidObject(schema=schema_name, reason=str(e))