diff options
author | Eric Milkie <milkie@10gen.com> | 2016-04-06 16:39:00 -0400 |
---|---|---|
committer | Eric Milkie <milkie@10gen.com> | 2016-04-06 16:58:04 -0400 |
commit | 73290d02e9a89c05762d9500e1be054183bf4db9 (patch) | |
tree | 8ff306652c80bd7f105a17ab979205d613e03f32 | |
parent | 389d3a6d07507af85ea6af58247f472eb00c085c (diff) | |
download | mongo-73290d02e9a89c05762d9500e1be054183bf4db9.tar.gz |
SERVER-23351 further refinements to resetting minvalid after rollback
(cherry picked from commit 481739f40314a85e989462f8e37044b449d1d6a6)
-rw-r--r-- | src/mongo/db/repl/sync_tail.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/db/repl/sync_tail.cpp b/src/mongo/db/repl/sync_tail.cpp index 57cbfadddc9..c0e73914df7 100644 --- a/src/mongo/db/repl/sync_tail.cpp +++ b/src/mongo/db/repl/sync_tail.cpp @@ -761,8 +761,10 @@ void SyncTail::oplogApplication() { replCoord->signalDrainComplete(&txn); } - // Reset when triggered in case it was from a rollback, safe to do at any time. + // Reset some values when triggered in case it was from a rollback. + minValidBoundaries = getMinValid(&txn); lastWriteOpTime = replCoord->getMyLastAppliedOpTime(); + originalEndOpTime = minValidBoundaries.end; continue; // This wasn't a real op. Don't try to apply it. } |