-
Type:
Build Failure
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Affects Version/s: None
-
Component/s: Tests
-
None
-
Python Drivers
-
Not Needed
-
-
None
-
None
-
None
-
None
-
None
-
None
Name of Failure:
TypeError: document_class must be dict, bson.son.SON, ...
Link to task:
Context of when and why the failure occurred:
The failure was introduced by PYTHON-5858, which changed some base classes based on ruff linting rules.
Stack trace:
[2026/07/06 07:50:39.170] ERROR: collection failure () [2026/07/06 07:50:39.170] test/asynchronous/test_auth_spec.py:35: in <module> [2026/07/06 07:50:39.170] from test.asynchronous.unified_format import generate_test_classes, get_test_path [2026/07/06 07:50:39.170] test/asynchronous/unified_format.py:52: in <module> [2026/07/06 07:50:39.170] from pymongo.asynchronous.encryption import AsyncClientEncryption [2026/07/06 07:50:39.170] pymongo/asynchronous/encryption.py:107: in <module> [2026/07/06 07:50:39.170] _DATA_KEY_OPTS: CodecOptions[dict[str, Any]] = CodecOptions( [2026/07/06 07:50:39.170] bson/codec_options.py:389: in __new__ [2026/07/06 07:50:39.170] raise TypeError( [2026/07/06 07:50:39.170] E TypeError: document_class must be dict, bson.son.SON, bson.raw_bson.RawBSONDocument, or a subclass of collections.abc.MutableMapping