summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTess Avitabile <tess.avitabile@mongodb.com>2019-02-13 17:24:17 -0500
committerTess Avitabile <tess.avitabile@mongodb.com>2019-02-22 09:22:15 -0500
commit68093b9e483fd0fff66993e49c43b3d5f8b2a1e8 (patch)
tree810e926a03ae19a8b3389bae230021f97e4bd15a
parent171c259a11e206a082fd92c3afbba8a7c7af8342 (diff)
downloadmongo-68093b9e483fd0fff66993e49c43b3d5f8b2a1e8.tar.gz
SERVER-38746 Improve error message when transaction aborts due to earlier command failure
(cherry picked from commit 6c28401a87f1a4a950b2b8cea6b58ef475fb7b4b)
-rw-r--r--src/mongo/db/session.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/db/session.cpp b/src/mongo/db/session.cpp
index 0dac6a9d2ce..a6ceba98b45 100644
--- a/src/mongo/db/session.cpp
+++ b/src/mongo/db/session.cpp
@@ -591,7 +591,9 @@ void Session::_beginOrContinueTxn(WithLock wl,
->decrementCurrentInactive();
_abortTransaction(wl);
uasserted(ErrorCodes::NoSuchTransaction,
- str::stream() << "Transaction " << txnNumber << " has been aborted.");
+ str::stream() << "Transaction " << txnNumber
+ << " has been aborted because an earlier command in this "
+ "transaction failed.");
}
}
return;