From 23ca8ad2be956d2a6b22b4ba7ac84741860f7393 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 17 Apr 2024 13:24:41 -0500 Subject: [PATCH] =?UTF-8?q?Revert=20"PYTHON-2048=20Improve=20error=20messa?= =?UTF-8?q?ge=20for=20bulk=5Fwrite=20failures=20due=20to=20unsu=E2=80=A6"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 4470309fa0f77cf8e92c94cd76b7fdfa5a258662. --- pymongo/bulk.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/pymongo/bulk.py b/pymongo/bulk.py index e1c46105f..6bf1c7ab2 100644 --- a/pymongo/bulk.py +++ b/pymongo/bulk.py @@ -149,19 +149,8 @@ def _merge_command( def _raise_bulk_write_error(full_result: _DocumentOut) -> NoReturn: """Raise a BulkWriteError from the full bulk api result.""" - # retryWrites on MMAPv1 should raise an actionable error. if full_result["writeErrors"]: full_result["writeErrors"].sort(key=lambda error: error["index"]) - err = full_result["writeErrors"][0] - code = err["code"] - msg = err["errmsg"] - if code == 20 and msg.startswith("Transaction numbers"): - errmsg = ( - "This MongoDB deployment does not support " - "retryable writes. Please add retryWrites=false " - "to your connection string." - ) - raise OperationFailure(errmsg, code, full_result) raise BulkWriteError(full_result)