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

3.6 drivers fail to communicate with 3.6 sharded clusters running at FCV 3.4

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Blocker - P1 Blocker - P1
    • 3.6.4
    • Affects Version/s: 3.6.0
    • Component/s: Sharding
    • Labels:
    • Fully Compatible
    • ALL
    • Sharding 2018-03-26

      In 3.6 the MongoDB drivers added implicit support for sessions, which is triggered by the presence of the logicalSessionTimeoutMinutes field in the isMaster response.

      In 3.6, MongoS will always set its internal FCV to 3.6, regardless of the FCV of the shards and as a result it will always report logicalSessionTimeoutMinutes in the isMaster response. This, combined with the drivers' spec means that the driver will always send session information, regardless of the FCV version of the shards.

      Shards, which are at FCV 3.4 will reject any requests which contain session information and this essentially means that 3.6 drivers cannot be used to talk to a cluster which is at FCV 3.4.

            randolph@mongodb.com Randolph Tan
            kaloian.manassiev@mongodb.com Kaloian Manassiev
            0 Vote for this issue
            18 Start watching this issue