summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
diff options
context:
space:
mode:
authorFaustoleyva54 <fausto.leyva@mongodb.com>2022-08-18 20:21:29 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-08-18 21:20:54 +0000
commit6092b42d5c563e70cc7b5653716ecbb2dc4b5d50 (patch)
treebf0dde4150c0475164e5499add9a06c0f6251845 /src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
parent77b3feec98f275c9d5dd7d7ee0b59470a98a4446 (diff)
downloadmongo-6092b42d5c563e70cc7b5653716ecbb2dc4b5d50.tar.gz
SERVER-66998 Do not allow WriteConflict exceptions to be thrown without context
Diffstat (limited to 'src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp')
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
index 04cadb3bf9f..950cc3846f3 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp
@@ -1423,7 +1423,9 @@ Status WiredTigerKVEngine::importRecordStore(OperationContext* opCtx,
"Failpoint WTWriteConflictExceptionForImportCollection enabled. Throwing "
"WriteConflictException",
"ident"_attr = ident);
- throwWriteConflictException();
+ throwWriteConflictException(
+ str::stream() << "Hit failpoint '"
+ << WTWriteConflictExceptionForImportCollection.getName() << "'.");
}
std::string config = uassertStatusOK(
@@ -1631,7 +1633,9 @@ Status WiredTigerKVEngine::importSortedDataInterface(OperationContext* opCtx,
"Failpoint WTWriteConflictExceptionForImportIndex enabled. Throwing "
"WriteConflictException",
"ident"_attr = ident);
- throwWriteConflictException();
+ throwWriteConflictException(str::stream()
+ << "Hit failpoint '"
+ << WTWriteConflictExceptionForImportIndex.getName() << "'.");
}
std::string config = uassertStatusOK(