mirror of
https://github.com/internetarchive/brozzler.git
synced 2025-02-24 08:39:59 -05:00
don't attempt cerberus normalization
which encumbers the validation with additional requirements, specifically makes it difficult to validate a subclass of `dict` because it expects a constructor that works like dict.__init__()
This commit is contained in:
parent
f2a9908395
commit
5385232b40
@ -2,7 +2,7 @@
|
|||||||
brozzler/models.py - model classes representing jobs, sites, and pages, with
|
brozzler/models.py - model classes representing jobs, sites, and pages, with
|
||||||
related logic
|
related logic
|
||||||
|
|
||||||
Copyright (C) 2014-2018 Internet Archive
|
Copyright (C) 2014-2019 Internet Archive
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
@ -48,7 +48,7 @@ class InvalidJobConf(Exception):
|
|||||||
|
|
||||||
def validate_conf(job_conf, schema=load_schema()):
|
def validate_conf(job_conf, schema=load_schema()):
|
||||||
v = JobValidator(schema)
|
v = JobValidator(schema)
|
||||||
if not v.validate(job_conf):
|
if not v.validate(job_conf, normalize=False):
|
||||||
raise InvalidJobConf(v.errors)
|
raise InvalidJobConf(v.errors)
|
||||||
|
|
||||||
def merge(a, b):
|
def merge(a, b):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user