Closed JoveYu closed 5 years ago
when i add example and description to schema, I can not pass validate,
example
description
according to docs, I should use TRANSPARENT_SCHEMA_RULES in settings, but this variable is deleted from eve
TRANSPARENT_SCHEMA_RULES
File "/Users/jove/work/python3/lib/python3.7/site-packages/cerberus/validator.py", line 169, in __init__ self.schema = kwargs.get('schema', None) File "/Users/jove/work/python3/lib/python3.7/site-packages/cerberus/validator.py", line 509, in schema self._schema = DefinitionSchema(self, schema) File "/Users/jove/work/python3/lib/python3.7/site-packages/cerberus/schema.py", line 69, in __init__ self.validate(schema) File "/Users/jove/work/python3/lib/python3.7/site-packages/cerberus/schema.py", line 197, in validate self._validate(schema) File "/Users/jove/work/python3/lib/python3.7/site-packages/cerberus/schema.py", line 219, in _validate raise SchemaError(self.schema_validator.errors) cerberus.schema.SchemaError: {'hostname': [{'description': ['unknown rule'], 'example': ['unknown rule']}], 'idc': [{'description': ['unknown rule'], 'example': ['unknown rule']}], 'interfaces': [{'description': ['unknown rule'], 'schema': ['no definitions validate', {'anyof definition 0': [{'schema': [{'eth': ['unknown rule'], 'ip': ['unknown rule'], 'mac': ['unknown rule']}], 'type': ['null value not allowed']}], 'anyof definition 1': [{'schema': ['no definitions validate', {'anyof definition 0': [{'eth': [{'example': ['unknown rule']}], 'ip': [{'example': ['unknown rule']}], 'mac': [{'example': ['unknown rule']}]}], 'anyof definition 1': [{'eth': ['unknown rule'], 'ip': ['unknown rule'], 'mac': ['unknown rule']}]}]}]}]}], 'source': [{'description': ['unknown rule']}]}
See my comment in pyeve/eve#1264
when i add
example
anddescription
to schema, I can not pass validate,according to docs, I should use
TRANSPARENT_SCHEMA_RULES
in settings, but this variable is deleted from eve