148 lines
3.7 KiB
JSON
148 lines
3.7 KiB
JSON
{
|
|
"description": "Stale topologyVersion NotPrimaryNoSecondaryOk error",
|
|
"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": {
|
|
"processId": {
|
|
"$oid": "000000000000000000000001"
|
|
},
|
|
"counter": {
|
|
"$numberLong": "1"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
],
|
|
"outcome": {
|
|
"servers": {
|
|
"a:27017": {
|
|
"type": "RSPrimary",
|
|
"setName": "rs",
|
|
"topologyVersion": {
|
|
"processId": {
|
|
"$oid": "000000000000000000000001"
|
|
},
|
|
"counter": {
|
|
"$numberLong": "1"
|
|
}
|
|
},
|
|
"pool": {
|
|
"generation": 0
|
|
}
|
|
}
|
|
},
|
|
"topologyType": "ReplicaSetWithPrimary",
|
|
"logicalSessionTimeoutMinutes": null,
|
|
"setName": "rs"
|
|
}
|
|
},
|
|
{
|
|
"description": "Ignore stale NotPrimaryNoSecondaryOk error (topologyVersion less)",
|
|
"applicationErrors": [
|
|
{
|
|
"address": "a:27017",
|
|
"when": "afterHandshakeCompletes",
|
|
"maxWireVersion": 9,
|
|
"type": "command",
|
|
"response": {
|
|
"ok": 0,
|
|
"errmsg": "NotPrimaryNoSecondaryOk",
|
|
"code": 13435,
|
|
"topologyVersion": {
|
|
"processId": {
|
|
"$oid": "000000000000000000000001"
|
|
},
|
|
"counter": {
|
|
"$numberLong": "0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"outcome": {
|
|
"servers": {
|
|
"a:27017": {
|
|
"type": "RSPrimary",
|
|
"setName": "rs",
|
|
"topologyVersion": {
|
|
"processId": {
|
|
"$oid": "000000000000000000000001"
|
|
},
|
|
"counter": {
|
|
"$numberLong": "1"
|
|
}
|
|
},
|
|
"pool": {
|
|
"generation": 0
|
|
}
|
|
}
|
|
},
|
|
"topologyType": "ReplicaSetWithPrimary",
|
|
"logicalSessionTimeoutMinutes": null,
|
|
"setName": "rs"
|
|
}
|
|
},
|
|
{
|
|
"description": "Ignore stale NotPrimaryNoSecondaryOk error (topologyVersion equal)",
|
|
"applicationErrors": [
|
|
{
|
|
"address": "a:27017",
|
|
"when": "afterHandshakeCompletes",
|
|
"maxWireVersion": 9,
|
|
"type": "command",
|
|
"response": {
|
|
"ok": 0,
|
|
"errmsg": "NotPrimaryNoSecondaryOk",
|
|
"code": 13435,
|
|
"topologyVersion": {
|
|
"processId": {
|
|
"$oid": "000000000000000000000001"
|
|
},
|
|
"counter": {
|
|
"$numberLong": "1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"outcome": {
|
|
"servers": {
|
|
"a:27017": {
|
|
"type": "RSPrimary",
|
|
"setName": "rs",
|
|
"topologyVersion": {
|
|
"processId": {
|
|
"$oid": "000000000000000000000001"
|
|
},
|
|
"counter": {
|
|
"$numberLong": "1"
|
|
}
|
|
},
|
|
"pool": {
|
|
"generation": 0
|
|
}
|
|
}
|
|
},
|
|
"topologyType": "ReplicaSetWithPrimary",
|
|
"logicalSessionTimeoutMinutes": null,
|
|
"setName": "rs"
|
|
}
|
|
}
|
|
]
|
|
}
|