TypeError: argument of type 'type' is not iterable
Hi! I am getting this error when I try to validate some of my records. For other records in the collection, it runs fine.
Thanks, Andrew
Traceback (most recent call last):
File "C:\Users\andrew.mendoza\OneDrive - test.com\Documents\Python Scripts\test_server_schema_validation\test_server_schema_validator.py", line 57, in <module>
main()
File "C:\Users\andrew.mendoza\OneDrive - test.com\Documents\Python Scripts\test_server_schema_validation\test_server_schema_validator.py", line 36, in main
validator.validate(record)
File "C:\Users\andrew.mendoza\Anaconda3\lib\site-packages\jsonschema\validators.py", line 352, in validate
for error in self.iter_errors(*args, **kwargs):
File "C:\Users\andrew.mendoza\Anaconda3\lib\site-packages\jsonschema\validators.py", line 328, in iter_errors
for error in errors:
File "C:\Users\andrew.mendoza\Anaconda3\lib\site-packages\jsonschema\_validators.py", line 282, in properties
for error in validator.descend(
File "C:\Users\andrew.mendoza\Anaconda3\lib\site-packages\jsonschema\validators.py", line 344, in descend
for error in self.iter_errors(instance, schema):
File "C:\Users\andrew.mendoza\Anaconda3\lib\site-packages\jsonschema\validators.py", line 327, in iter_errors
errors = validator(self, v, instance, _schema) or ()
File "C:\Users\andrew.mendoza\Anaconda3\lib\site-packages\mongo_schema\__init__.py", line 113, in bsonType
if not any(validate_bson_type(typ, instance) for typ in types):
File "C:\Users\andrew.mendoza\Anaconda3\lib\site-packages\mongo_schema\__init__.py", line 113, in <genexpr>
if not any(validate_bson_type(typ, instance) for typ in types):
File "C:\Users\andrew.mendoza\Anaconda3\lib\site-packages\mongo_schema\__init__.py", line 111, in validate_bson_type
return validator(instance)
File "C:\Users\andrew.mendoza\Anaconda3\lib\site-packages\mongo_schema\__init__.py", line 107, in validator
if isinstance(inst, bool) and bool not in types:
TypeError: argument of type 'type' is not iterable