[2021/06/22 23:23:53.032] ERROR [0.031s]: test_Unacknowledged_write_using_dollar-prefixed_or_dotted_keys_may_be_silently_rejected_on_pre-5_0_server (test_crud_unified.TestUnifiedReplaceOneDotsAndDollars) [2021/06/22 23:23:53.032] ---------------------------------------------------------------------- [2021/06/22 23:23:53.032] Traceback (most recent call last): [2021/06/22 23:23:53.032] File "/data/mci/048e1cba14b827a845d0ff7a90a41169/src/test/unified_format.py", line 1114, in test_case [2021/06/22 23:23:53.032] self.run_scenario(spec) [2021/06/22 23:23:53.032] File "/data/mci/048e1cba14b827a845d0ff7a90a41169/src/test/unified_format.py", line 1098, in run_scenario [2021/06/22 23:23:53.032] self.run_operations(spec['operations']) [2021/06/22 23:23:53.032] File "/data/mci/048e1cba14b827a845d0ff7a90a41169/src/test/unified_format.py", line 1030, in run_operations [2021/06/22 23:23:53.032] self.run_entity_operation(op) [2021/06/22 23:23:53.032] File "/data/mci/048e1cba14b827a845d0ff7a90a41169/src/test/unified_format.py", line 914, in run_entity_operation [2021/06/22 23:23:53.032] actual = coerce_result(opname, result) [2021/06/22 23:23:53.032] File "/data/mci/048e1cba14b827a845d0ff7a90a41169/src/test/unified_format.py", line 619, in coerce_result [2021/06/22 23:23:53.032] 'matchedCount': result.matched_count, [2021/06/22 23:23:53.032] File "/data/mci/048e1cba14b827a845d0ff7a90a41169/src/pymongo/results.py", line 114, in matched_count [2021/06/22 23:23:53.032] self._raise_if_unacknowledged("matched_count") [2021/06/22 23:23:53.032] File "/data/mci/048e1cba14b827a845d0ff7a90a41169/src/pymongo/results.py", line 31, in _raise_if_unacknowledged [2021/06/22 23:23:53.032] raise InvalidOperation("A value for %s is not available when " [2021/06/22 23:23:53.032] pymongo.errors.InvalidOperation: A value for matched_count is not available when the write is unacknowledged. Check the acknowledged attribute to avoid this error.
Caused by PYTHON-2556.
I suspect it's just a bug in the unified test runner. `coerce_result` cannot inspect these fields on unacknowledged writes.