def check_schema(json_object, schema, title=None):
"""Do json schema check on object and abort with 400 error if it fails."""
try:
validate(json_object, schema)
except ValidationError as e:
report = generate_validation_error_report(e, json_object)
if title:
report = "Schema check failed: %s\n%s" % (title, report)
log.info("Schema validation failure\n%s", report)
abort(400, description=report)
评论列表
文章目录