diff options
-rw-r--r-- | src/mongo/db/repl/rs_sync.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/repl/rs_sync.cpp b/src/mongo/db/repl/rs_sync.cpp index 4c34246fd95..a51565948d7 100644 --- a/src/mongo/db/repl/rs_sync.cpp +++ b/src/mongo/db/repl/rs_sync.cpp @@ -746,6 +746,10 @@ namespace replset { for (Member *m = _members.head(); m; m = m->next()) { if (m->syncable() && targetOpTime.getSecs()+maxSyncSourceLagSecs < m->hbinfo().opTime.getSecs()) { + log() << "changing sync target because current sync target's most recent OpTime is " + << targetOpTime.toStringPretty() << " which is more than " + << maxSyncSourceLagSecs << " seconds behind member " << m->fullName() + << " whose most recent OpTime is " << m->hbinfo().opTime.getSecs(); return true; } } |