summaryrefslogtreecommitdiff
path: root/db/repl/rs_rollback.cpp
diff options
context:
space:
mode:
authordwight <dwight@10gen.com>2010-07-28 22:02:15 -0400
committerdwight <dwight@10gen.com>2010-07-28 22:02:15 -0400
commit09bc1738e8adb6206c7d772a2b99782f5e5d30d1 (patch)
treeb1c297c3faf5eaa59495f0f2c37f337f0f5ad86c /db/repl/rs_rollback.cpp
parentc46d3ef193a9045a6a0b988dd94de9952b28afcc (diff)
downloadmongo-09bc1738e8adb6206c7d772a2b99782f5e5d30d1.tar.gz
rollback rs
Diffstat (limited to 'db/repl/rs_rollback.cpp')
-rw-r--r--db/repl/rs_rollback.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/db/repl/rs_rollback.cpp b/db/repl/rs_rollback.cpp
index 0c645ee8084..ace43d4c46a 100644
--- a/db/repl/rs_rollback.cpp
+++ b/db/repl/rs_rollback.cpp
@@ -282,8 +282,13 @@ namespace mongo {
sethbmsg("syncRollback 6");
// clean up oplog
+ log() << "replSet rollback temp truncate after " << h.commonPoint.toStringPretty() << rsLog;
+ // todo: fatal error if this throws?
oplogDetails->cappedTruncateAfter(rsoplog, h.commonPointOurDiskloc, false);
+ /* reset cached lastoptimewritten and h value */
+ loadLastOpTimeWritten();
+
sethbmsg("syncRollback 7");
MemoryMappedFile::flushAll(true);