diff options
author | A. Jesse Jiryu Davis <jesse@mongodb.com> | 2020-03-25 12:41:11 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-03-25 17:28:45 +0000 |
commit | b36c69c5930d25a8f5ae348a2b2fb24f27f925e6 (patch) | |
tree | 267ef20d6a33e8dccdca58ef91f9cab47b4870cc /src/mongo/db/repl/data_replicator_external_state_impl.cpp | |
parent | e8a9c1d087efa92501510d6ca340eec082300e6d (diff) | |
download | mongo-b36c69c5930d25a8f5ae348a2b2fb24f27f925e6.tar.gz |
SERVER-46120 Make OplogQueryMetadata non-optional
Diffstat (limited to 'src/mongo/db/repl/data_replicator_external_state_impl.cpp')
-rw-r--r-- | src/mongo/db/repl/data_replicator_external_state_impl.cpp | 36 |
1 files changed, 11 insertions, 25 deletions
diff --git a/src/mongo/db/repl/data_replicator_external_state_impl.cpp b/src/mongo/db/repl/data_replicator_external_state_impl.cpp index 4596bddc980..443cb43adbe 100644 --- a/src/mongo/db/repl/data_replicator_external_state_impl.cpp +++ b/src/mongo/db/repl/data_replicator_external_state_impl.cpp @@ -95,33 +95,19 @@ void DataReplicatorExternalStateImpl::processMetadata(const rpc::ReplSetMetadata bool DataReplicatorExternalStateImpl::shouldStopFetching( const HostAndPort& source, const rpc::ReplSetMetadata& replMetadata, - boost::optional<rpc::OplogQueryMetadata> oqMetadata) { + const rpc::OplogQueryMetadata& oqMetadata) { // Re-evaluate quality of sync target. if (_replicationCoordinator->shouldChangeSyncSource(source, replMetadata, oqMetadata)) { - // If OplogQueryMetadata was provided, its values were used to determine if we should - // change sync sources. - if (oqMetadata) { - LOGV2(21150, - "Canceling oplog query due to OplogQueryMetadata. We have to choose a new " - "sync source. Current source: {syncSource}, OpTime {lastAppliedOpTime}, " - "its sync source index:{syncSourceIndex}", - "Canceling oplog query due to OplogQueryMetadata. We have to choose a new " - "sync source", - "syncSource"_attr = source, - "lastAppliedOpTime"_attr = oqMetadata->getLastOpApplied(), - "syncSourceIndex"_attr = oqMetadata->getSyncSourceIndex()); - - } else { - LOGV2(21151, - "Canceling oplog query due to ReplSetMetadata. We have to choose a new sync " - "source. Current source: {syncSource}, OpTime {lastVisibleOpTime}, its " - "sync source index:{syncSourceIndex}", - "Canceling oplog query due to ReplSetMetadata. We have to choose a new sync " - "source", - "syncSource"_attr = source, - "lastVisibleOpTime"_attr = replMetadata.getLastOpVisible(), - "syncSourceIndex"_attr = replMetadata.getSyncSourceIndex()); - } + LOGV2(21150, + "Canceling oplog query due to OplogQueryMetadata. We have to choose a new " + "sync source. Current source: {syncSource}, OpTime {lastAppliedOpTime}, " + "its sync source index:{syncSourceIndex}", + "Canceling oplog query due to OplogQueryMetadata. We have to choose a new " + "sync source", + "syncSource"_attr = source, + "lastAppliedOpTime"_attr = oqMetadata.getLastOpApplied(), + "syncSourceIndex"_attr = oqMetadata.getSyncSourceIndex()); + return true; } return false; |