diff options
author | Medha Potluri <medha.potluri@mongodb.com> | 2019-06-05 09:48:20 -0400 |
---|---|---|
committer | Medha Potluri <medha.potluri@mongodb.com> | 2019-06-12 15:41:01 -0400 |
commit | 4b985d5460a2ddb889942f3b4ede04d7051b3921 (patch) | |
tree | b6d2f2d15b3779ad8f6775bedf68a6aeeb8bb15e /src/mongo/db | |
parent | ce740566543792bfa4402d278a23e5cb4b1a80fe (diff) | |
download | mongo-4b985d5460a2ddb889942f3b4ede04d7051b3921.tar.gz |
SERVER-7681 Report majority number in ReplSetGetStatus
Diffstat (limited to 'src/mongo/db')
-rw-r--r-- | src/mongo/db/repl/topology_coordinator.cpp | 2 | ||||
-rw-r--r-- | src/mongo/db/repl/topology_coordinator_v1_test.cpp | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/repl/topology_coordinator.cpp b/src/mongo/db/repl/topology_coordinator.cpp index 6de324f0139..72ab7ce4a11 100644 --- a/src/mongo/db/repl/topology_coordinator.cpp +++ b/src/mongo/db/repl/topology_coordinator.cpp @@ -1606,6 +1606,8 @@ void TopologyCoordinator::prepareStatusResponse(const ReplSetStatusArgs& rsStatu response->append("heartbeatIntervalMillis", durationCount<Milliseconds>(_rsConfig.getHeartbeatInterval())); + response->append("majorityVoteCount", _rsConfig.getMajorityVoteCount()); + // New optimes, to hold them all. BSONObjBuilder optimes; _lastCommittedOpTimeAndWallTime.opTime.append(&optimes, "lastCommittedOpTime"); diff --git a/src/mongo/db/repl/topology_coordinator_v1_test.cpp b/src/mongo/db/repl/topology_coordinator_v1_test.cpp index 1f4864379c2..cc431e3e7a4 100644 --- a/src/mongo/db/repl/topology_coordinator_v1_test.cpp +++ b/src/mongo/db/repl/topology_coordinator_v1_test.cpp @@ -1804,6 +1804,7 @@ TEST_F(TopoCoordTest, ReplSetGetStatus) { ASSERT_FALSE(selfStatus.hasField("pingMs")); ASSERT_EQUALS(2000, rsStatus["heartbeatIntervalMillis"].numberInt()); + ASSERT_EQUALS(3, rsStatus["majorityVoteCount"].numberInt()); ASSERT_BSONOBJ_EQ(initialSyncStatus, rsStatus["initialSyncStatus"].Obj()); // Test no lastStableRecoveryTimestamp field. |