Sha256: 916550a48fff5c3b840990600b52a408c8996214734dae47c901b4d98e58b2e4

Contents?: true

Size: 1.99 KB

Versions: 27

Compression:

Stored size: 1.99 KB

Contents

# Autogenerated tests for SDAM error handling, see generate-error-tests.py
description: Stale generation network error afterHandshakeCompletes
uri: mongodb://a/?replicaSet=rs
phases:
- description: Primary A is discovered
  responses:
  - - a:27017
    - ok: 1
      helloOk: true
      isWritablePrimary: true
      hosts:
      - a:27017
      setName: rs
      minWireVersion: 0
      maxWireVersion: 9
      topologyVersion: &topologyVersion_1_1
        processId:
          "$oid": '000000000000000000000001'
        counter:
          "$numberLong": '1'
  outcome:
    servers:
      a:27017:
        type: RSPrimary
        setName: rs
        topologyVersion: *topologyVersion_1_1
        pool:
          generation: 0
    topologyType: ReplicaSetWithPrimary
    logicalSessionTimeoutMinutes: null
    setName: rs

# Process a network error which increments the pool generation.
- description: Non-stale application network error
  applicationErrors:
  - address: a:27017
    when: afterHandshakeCompletes
    maxWireVersion: 9
    type: network
  outcome:
    servers:
      a:27017:
        type: Unknown
        topologyVersion: null
        pool:
          generation: 1
    topologyType: ReplicaSetNoPrimary
    logicalSessionTimeoutMinutes: null
    setName: rs

- description: Primary A is rediscovered
  responses:
  - - a:27017
    - ok: 1
      helloOk: true
      isWritablePrimary: true
      hosts:
      - a:27017
      setName: rs
      minWireVersion: 0
      maxWireVersion: 9
      topologyVersion: *topologyVersion_1_1
  outcome: &outcome
    servers:
      a:27017:
        type: RSPrimary
        setName: rs
        topologyVersion: *topologyVersion_1_1
        pool:
          generation: 1
    topologyType: ReplicaSetWithPrimary
    logicalSessionTimeoutMinutes: null
    setName: rs

- description: Ignore stale network error (stale generation)
  applicationErrors:
  - address: a:27017
    generation: 0
    when: afterHandshakeCompletes
    maxWireVersion: 9
    type: network
  outcome: *outcome

Version data entries

27 entries across 27 versions & 2 rubygems

Version Path
mongo-2.21.0 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.20.1 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mogno-2.20.0 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mogno-1.0.0 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.20.0 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.19.3 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.16.4 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.17.4 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.18.3 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.19.2 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.19.1 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.19.0 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.18.2 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.17.3 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.18.1 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.18.0 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.17.2 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.16.3 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.18.0.beta1 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml
mongo-2.16.2 spec/spec_tests/data/sdam/errors/stale-generation-afterHandshakeCompletes-network.yml