Sha256: 903d143764b9872f2723c895f39cfc218b4a9136e4f6373dd4304850df1b54fb

Contents?: true

Size: 1.7 KB

Versions: 9

Compression:

Stored size: 1.7 KB

Contents

description: ElectionId is considered higher precedence than setVersion
uri: "mongodb://a/?replicaSet=rs"
phases:
  - responses:
      - - "a:27017"
        - ok: 1
          helloOk: true
          isWritablePrimary: true
          hosts:
            - "a:27017"
            - "b:27017"
          setName: rs
          setVersion: 1
          electionId:
            $oid: "000000000000000000000001"
          minWireVersion: 0
          maxWireVersion: 17
      - - "b:27017"
        - ok: 1
          helloOk: true
          isWritablePrimary: true
          hosts:
            - "a:27017"
            - "b:27017"
          setName: rs
          setVersion: 2 # Even though "B" reports the newer setVersion, "A" will report the newer electionId which should allow it to remain the primary
          electionId:
            $oid: "000000000000000000000001"
          minWireVersion: 0
          maxWireVersion: 17
      - - "a:27017"
        - ok: 1
          helloOk: true
          isWritablePrimary: true
          hosts:
            - "a:27017"
            - "b:27017"
          setName: rs
          setVersion: 1
          electionId:
            $oid: "000000000000000000000002"
          minWireVersion: 0
          maxWireVersion: 17
    outcome:
      servers:
        "a:27017":
          type: RSPrimary
          setName: rs
          setVersion: 1
          electionId:
            $oid: "000000000000000000000002"
        "b:27017":
          type: Unknown
          setName: null
          setVersion: null
          electionId: null
      topologyType: ReplicaSetWithPrimary
      logicalSessionTimeoutMinutes: null
      setName: rs
      maxSetVersion: 1
      maxElectionId:
        $oid: "000000000000000000000002"

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
mongo-2.21.0 spec/spec_tests/data/sdam/rs/electionId_precedence_setVersion.yml
mongo-2.20.1 spec/spec_tests/data/sdam/rs/electionId_precedence_setVersion.yml
mogno-2.20.0 spec/spec_tests/data/sdam/rs/electionId_precedence_setVersion.yml
mogno-1.0.0 spec/spec_tests/data/sdam/rs/electionId_precedence_setVersion.yml
mongo-2.20.0 spec/spec_tests/data/sdam/rs/electionId_precedence_setVersion.yml
mongo-2.19.3 spec/spec_tests/data/sdam/rs/electionId_precedence_setVersion.yml
mongo-2.19.2 spec/spec_tests/data/sdam/rs/electionId_precedence_setVersion.yml
mongo-2.19.1 spec/spec_tests/data/sdam/rs/electionId_precedence_setVersion.yml
mongo-2.19.0 spec/spec_tests/data/sdam/rs/electionId_precedence_setVersion.yml