-
Type: Build Failure
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Tests
-
Labels:None
Seen this test failure a few times:
[2020/07/14 03:15:57.166] ERROR [1.304s]: test_causal_consistency (test_examples.TestCausalConsistencyExamples) [2020/07/14 03:15:57.166] ---------------------------------------------------------------------- [2020/07/14 03:15:57.166] Traceback (most recent call last): [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\test\__init__.py", line 444, in wrap [2020/07/14 03:15:57.166] return f(*args, **kwargs) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\test\__init__.py", line 444, in wrap [2020/07/14 03:15:57.166] return f(*args, **kwargs) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\test\__init__.py", line 444, in wrap [2020/07/14 03:15:57.166] return f(*args, **kwargs) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\test\test_examples.py", line 1091, in test_causal_consistency [2020/07/14 03:15:57.166] {'$set': {'end': current_date}}, session=s1) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\pymongo\collection.py", line 1024, in update_one [2020/07/14 03:15:57.166] hint=hint, session=session), [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\pymongo\collection.py", line 870, in _update_retryable [2020/07/14 03:15:57.166] _update, session) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\pymongo\mongo_client.py", line 1495, in _retryable_write [2020/07/14 03:15:57.166] return self._retry_with_session(retryable, func, s, None) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\pymongo\mongo_client.py", line 1381, in _retry_with_session [2020/07/14 03:15:57.166] return self._retry_internal(retryable, func, session, bulk) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\pymongo\mongo_client.py", line 1413, in _retry_internal [2020/07/14 03:15:57.166] return func(session, sock_info, retryable) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\pymongo\collection.py", line 866, in _update [2020/07/14 03:15:57.166] retryable_write=retryable_write) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\pymongo\collection.py", line 837, in _update [2020/07/14 03:15:57.166] _check_write_command_response(result) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\pymongo\helpers.py", line 234, in _check_write_command_response [2020/07/14 03:15:57.166] _raise_write_concern_error(error) [2020/07/14 03:15:57.166] File "C:\data\mci\8f37470d862335854cadb914a7001191\src\pymongo\helpers.py", line 219, in _raise_write_concern_error [2020/07/14 03:15:57.166] error.get("errmsg"), error.get("code"), error) [2020/07/14 03:15:57.166] pymongo.errors.WTimeoutError: waiting for replication timed out, full error: {'errInfo': {'writeConcern': {'provenance': 'clientSupplied', 'w': 'majority', 'wtimeout': 1000}, 'wtimeout': True}, 'errmsg': 'waiting for replication timed out', 'codeName': 'WriteConcernFailed', 'code': 64}
I think the cause is just a slow machine. One fix would be to raise the wtimeout from 1000 to 2000. The only complexity is that this is part of a DOCS example and they requested the 1000 setting.