bson/testdata/server-discovery-and-monitoring/rs/set_version_can_rollback.yml
2025-03-17 20:58:26 +01:00

102 lines
2.5 KiB
YAML

description: Set version rolls back after new primary with higher election Id
uri: mongodb://a/?replicaSet=rs
phases:
- responses:
- - a:27017
- ok: 1
helloOk: true
isWritablePrimary: true
hosts:
- a:27017
- b:27017
setName: rs
setVersion: 2
electionId:
$oid: '000000000000000000000001'
minWireVersion: 0
maxWireVersion: 17
outcome:
servers:
a:27017:
type: RSPrimary
setName: rs
setVersion: 2
electionId:
$oid: '000000000000000000000001'
b:27017:
type: Unknown
setName: null
electionId: null
topologyType: ReplicaSetWithPrimary
logicalSessionTimeoutMinutes: null
setName: rs
maxSetVersion: 2
maxElectionId:
$oid: '000000000000000000000001'
- # Response from new primary with newer election Id
responses:
- - b: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: Unknown
setName: null
electionId: null
b:27017:
type: RSPrimary
setName: rs
setVersion: 1
electionId:
$oid: '000000000000000000000002'
topologyType: ReplicaSetWithPrimary
logicalSessionTimeoutMinutes: null
setName: rs
maxSetVersion: 1
maxElectionId:
$oid: '000000000000000000000002'
- # Response from stale primary
responses:
- - a:27017
- ok: 1
helloOk: true
isWritablePrimary: true
hosts:
- a:27017
- b:27017
setName: rs
setVersion: 2
electionId:
$oid: '000000000000000000000001'
minWireVersion: 0
maxWireVersion: 17
outcome:
servers:
a:27017:
type: Unknown
setName: null
electionId: null
b:27017:
type: RSPrimary
setName: rs
setVersion: 1
electionId:
$oid: '000000000000000000000002'
topologyType: ReplicaSetWithPrimary
logicalSessionTimeoutMinutes: null
setName: rs
maxSetVersion: 1
maxElectionId:
$oid: '000000000000000000000002'