diff options
Diffstat (limited to 'src/mongo/db/concurrency/write_conflict_exception.cpp')
-rw-r--r-- | src/mongo/db/concurrency/write_conflict_exception.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mongo/db/concurrency/write_conflict_exception.cpp b/src/mongo/db/concurrency/write_conflict_exception.cpp index 7870a721056..7e6e9d08c75 100644 --- a/src/mongo/db/concurrency/write_conflict_exception.cpp +++ b/src/mongo/db/concurrency/write_conflict_exception.cpp @@ -32,9 +32,21 @@ #include "mongo/db/concurrency/write_conflict_exception.h" #include "mongo/util/log.h" +#include "mongo/util/stacktrace.h" namespace mongo { + bool WriteConflictException::trace = false; + + WriteConflictException::WriteConflictException() + : DBException( "WriteConflict", ErrorCodes::WriteConflict ) { + + if ( trace ) { + printStackTrace(); + } + + } + void WriteConflictException::logAndBackoff(int attempt, const StringData& operation, const StringData& ns) { |