...

Text file src/go.mongodb.org/mongo-driver/testdata/server-discovery-and-monitoring/errors/stale-generation-afterHandshakeCompletes-InterruptedAtShutdown.yml

Documentation: go.mongodb.org/mongo-driver/testdata/server-discovery-and-monitoring/errors

     1# Autogenerated tests for SDAM error handling, see generate-error-tests.py
     2description: Stale generation InterruptedAtShutdown error afterHandshakeCompletes
     3uri: mongodb://a/?replicaSet=rs
     4phases:
     5- description: Primary A is discovered
     6  responses:
     7  - - a:27017
     8    - ok: 1
     9      helloOk: true
    10      isWritablePrimary: true
    11      hosts:
    12      - a:27017
    13      setName: rs
    14      minWireVersion: 0
    15      maxWireVersion: 9
    16      topologyVersion: &topologyVersion_1_1
    17        processId:
    18          "$oid": '000000000000000000000001'
    19        counter:
    20          "$numberLong": '1'
    21  outcome:
    22    servers:
    23      a:27017:
    24        type: RSPrimary
    25        setName: rs
    26        topologyVersion: *topologyVersion_1_1
    27        pool:
    28          generation: 0
    29    topologyType: ReplicaSetWithPrimary
    30    logicalSessionTimeoutMinutes: null
    31    setName: rs
    32
    33# Process a network error which increments the pool generation.
    34- description: Non-stale application network error
    35  applicationErrors:
    36  - address: a:27017
    37    when: afterHandshakeCompletes
    38    maxWireVersion: 9
    39    type: network
    40  outcome:
    41    servers:
    42      a:27017:
    43        type: Unknown
    44        topologyVersion: null
    45        pool:
    46          generation: 1
    47    topologyType: ReplicaSetNoPrimary
    48    logicalSessionTimeoutMinutes: null
    49    setName: rs
    50
    51- description: Primary A is rediscovered
    52  responses:
    53  - - a:27017
    54    - ok: 1
    55      helloOk: true
    56      isWritablePrimary: true
    57      hosts:
    58      - a:27017
    59      setName: rs
    60      minWireVersion: 0
    61      maxWireVersion: 9
    62      topologyVersion: *topologyVersion_1_1
    63  outcome: &outcome
    64    servers:
    65      a:27017:
    66        type: RSPrimary
    67        setName: rs
    68        topologyVersion: *topologyVersion_1_1
    69        pool:
    70          generation: 1
    71    topologyType: ReplicaSetWithPrimary
    72    logicalSessionTimeoutMinutes: null
    73    setName: rs
    74
    75- description: Ignore stale InterruptedAtShutdown error (stale generation)
    76  applicationErrors:
    77  - address: a:27017
    78    generation: 0
    79    when: afterHandshakeCompletes
    80    maxWireVersion: 9
    81    type: command
    82    response:
    83      ok: 0
    84      errmsg: InterruptedAtShutdown
    85      code: 11600
    86      topologyVersion:
    87        processId:
    88          "$oid": '000000000000000000000001'
    89        counter:
    90          "$numberLong": "2"
    91  outcome: *outcome

View as plain text