2025-03-17 20:58:26 +01:00

102 lines
2.3 KiB
YAML

description: "Parse logicalSessionTimeoutMinutes from mongoses"
uri: "mongodb://a,b"
phases: [
{
responses: [
["a:27017", {
ok: 1,
helloOk: true,
isWritablePrimary: true,
msg: "isdbgrid",
logicalSessionTimeoutMinutes: 1,
minWireVersion: 0,
maxWireVersion: 6
}],
["b:27017", {
ok: 1,
helloOk: true,
isWritablePrimary: true,
msg: "isdbgrid",
logicalSessionTimeoutMinutes: 2,
minWireVersion: 0,
maxWireVersion: 6
}]
],
outcome: {
servers: {
"a:27017": {
type: "Mongos",
setName:
},
"b:27017": {
type: "Mongos",
setName:
}
},
topologyType: "Sharded",
logicalSessionTimeoutMinutes: 1, # Minimum of the two
setName:
}
},
# Now an isWritablePrimary response with no logicalSessionTimeoutMinutes
{
responses: [
["a:27017", {
ok: 1,
helloOk: true,
isWritablePrimary: true,
msg: "isdbgrid",
logicalSessionTimeoutMinutes: 1,
minWireVersion: 0,
maxWireVersion: 6
}],
["b:27017", {
ok: 1,
helloOk: true,
isWritablePrimary: true,
msg: "isdbgrid",
minWireVersion: 0,
maxWireVersion: 6
}]
],
outcome: {
servers: {
"a:27017": {
type: "Mongos",
setName:
},
"b:27017": {
type: "Mongos",
setName:
}
},
topologyType: "Sharded",
logicalSessionTimeoutMinutes: null, # Sessions not supported now
setName:
}
}
]