-
Type:
Build Failure
-
Resolution: Done
-
Priority:
Unknown
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
None
-
Python Drivers
-
None
-
None
-
None
-
None
-
None
-
None
Name of Failure:
test_list_database_names
Link to task:
Context of when and why the failure occurred:
Latest server version changed the order of databases returned by test_list_database_names. Our test explicitly checks for order despite the spec not requiring it to do so.
Stack trace:
[2026/04/08 17:15:43.306] FAILURE: AssertionError: Lists differ: ['admin', 'config', 'db', 'database0', 'change-stream[76 chars]ike'] != ['admin', 'change-stream-tests', 'config', 'database0[76 chars]dDb'] [2026/04/08 17:15:43.306] First differing element 1: [2026/04/08 17:15:43.306] 'config' [2026/04/08 17:15:43.306] 'change-stream-tests' [2026/04/08 17:15:43.306] ['admin', [2026/04/08 17:15:43.306] + 'change-stream-tests', [2026/04/08 17:15:43.306] 'config', [2026/04/08 17:15:43.306] + 'database0', [2026/04/08 17:15:43.306] 'db', [2026/04/08 17:15:43.306] - 'database0', [2026/04/08 17:15:43.306] - 'change-stream-tests', [2026/04/08 17:15:43.306] - 'shardedDb', [2026/04/08 17:15:43.306] 'pymongo_test', [2026/04/08 17:15:43.306] 'pymongo_test_bernie', [2026/04/08 17:15:43.306] - 'pymongo_test_mike'] [2026/04/08 17:15:43.306] ? ^ [2026/04/08 17:15:43.306] + 'pymongo_test_mike', [2026/04/08 17:15:43.306] ? ^ [2026/04/08 17:15:43.306] + 'shardedDb'] () [2026/04/08 17:15:43.306] self = <test.asynchronous.test_client.TestClient testMethod=test_list_database_names> [2026/04/08 17:15:43.306] async def test_list_database_names(self): [2026/04/08 17:15:43.306] await self.client.pymongo_test.test.insert_one({"dummy": "object"}) [2026/04/08 17:15:43.306] await self.client.pymongo_test_mike.test.insert_one({"dummy": "object"}) [2026/04/08 17:15:43.306] cmd_docs = (await self.client.admin.command("listDatabases"))["databases"] [2026/04/08 17:15:43.306] cmd_names = [doc["name"] for doc in cmd_docs] [2026/04/08 17:15:43.306] [2026/04/08 17:15:43.306] db_names = await self.client.list_database_names() [2026/04/08 17:15:43.306] self.assertIn("pymongo_test", db_names) [2026/04/08 17:15:43.306] self.assertIn("pymongo_test_mike", db_names) [2026/04/08 17:15:43.306] > self.assertEqual(db_names, cmd_names) [2026/04/08 17:15:43.306] E AssertionError: Lists differ: ['admin', 'config', 'db', 'database0', 'change-stream[76 chars]ike'] != ['admin', 'change-stream-tests', 'config', 'database0[76 chars]dDb'] [2026/04/08 17:15:43.306] E [2026/04/08 17:15:43.306] E First differing element 1: [2026/04/08 17:15:43.306] E 'config' [2026/04/08 17:15:43.306] E 'change-stream-tests' [2026/04/08 17:15:43.306] E [2026/04/08 17:15:43.306] E ['admin', [2026/04/08 17:15:43.306] E + 'change-stream-tests', [2026/04/08 17:15:43.306] E 'config', [2026/04/08 17:15:43.306] E + 'database0', [2026/04/08 17:15:43.306] E 'db', [2026/04/08 17:15:43.306] E - 'database0', [2026/04/08 17:15:43.306] E - 'change-stream-tests', [2026/04/08 17:15:43.306] E - 'shardedDb', [2026/04/08 17:15:43.306] E 'pymongo_test', [2026/04/08 17:15:43.306] E 'pymongo_test_bernie', [2026/04/08 17:15:43.306] E - 'pymongo_test_mike'] [2026/04/08 17:15:43.306] E ? ^ [2026/04/08 17:15:43.306] E [2026/04/08 17:15:43.306] E + 'pymongo_test_mike', [2026/04/08 17:15:43.306] E ? ^ [2026/04/08 17:15:43.306] E [2026/04/08 17:15:43.306] E + 'shardedDb'] [2026/04/08 17:15:43.306] test/asynchronous/test_client.py:1037: AssertionError