diff options
author | matt dannenberg <matt.dannenberg@10gen.com> | 2016-02-05 06:26:03 -0500 |
---|---|---|
committer | matt dannenberg <matt.dannenberg@10gen.com> | 2016-02-05 09:07:24 -0500 |
commit | 4c8be4e74705ca78a52d6bdbd4f290e10014d2a1 (patch) | |
tree | 457a0588fc5e075e066e4a6e78475f4a60cb381e | |
parent | dfc320fe9c8a5227b08c77a87f52996cf40b0206 (diff) | |
download | mongo-4c8be4e74705ca78a52d6bdbd4f290e10014d2a1.tar.gz |
SERVER-22276 ensure replset member sets durable optime on initiate
-rw-r--r-- | src/mongo/db/repl/replication_coordinator_impl.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/repl/replication_coordinator_impl.cpp b/src/mongo/db/repl/replication_coordinator_impl.cpp index 76be96c4b3a..5e31e9a77ee 100644 --- a/src/mongo/db/repl/replication_coordinator_impl.cpp +++ b/src/mongo/db/repl/replication_coordinator_impl.cpp @@ -2404,6 +2404,9 @@ Status ReplicationCoordinatorImpl::processReplSetInitiate(OperationContext* txn, } if (replEnabled) { + // Since the JournalListener has not yet been set up, we must manually set our + // durableOpTime. + setMyLastDurableOpTime(getMyLastAppliedOpTime()); CBHStatus cbh = _replExecutor.scheduleWork( stdx::bind(&ReplicationCoordinatorImpl::_finishReplSetInitiate, this, |