示例#1
0
 def validate(self, obj):
     try:
         jsonschema.validate(obj, self.raw())
     except jsonschema.ValidationError as e:
         raise exception.InvalidObject(schema=self.name, reason=str(e))
示例#2
0
 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)
示例#3
0
文件: schema.py 项目: altai/glance
 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))