Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-47560

Include "internalClient" field in ReplicaSetMonitor isMaster requests

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.4.0-rc2, 4.7.0
    • Component/s: Internal Code
    • Labels:
      None

      Description

      The optional "internalClient" field in the isMaster request determines whether the internal or external client's minWireVersion and maxWireVersion are appended to the response. The StreamableReplicaSetMontior (and ScanningReplicaSetMonitor) currently sends isMaster requests without the optional "internalClient" field. This leads to incorrect minWireVersion and maxWireVersion in ServerDescription and TopologyDescription::checkWireCompatibilityVersions as the minWireVersion for external client is always 0.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              cheahuychou.mao Cheahuychou Mao
              Reporter:
              cheahuychou.mao Cheahuychou Mao
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: