Resync SDAM test files

This commit is contained in:
A. Jesse Jiryu Davis 2017-08-04 09:49:09 -04:00
parent 13364a28fb
commit 4ee8b0aade
51 changed files with 3010 additions and 2921 deletions

View File

@ -1,38 +1,39 @@
{
"description": "Discover arbiters",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"arbiters": [
"b:27017"
],
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "Discover arbiters",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017"
],
"arbiters": [
"b:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,72 +1,74 @@
{
"description": "Discover passives",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"passives": [
"b:27017"
],
"setName": "rs"
}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": "rs",
"type": "RSSecondary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"a:27017"
],
"ismaster": false,
"ok": 1,
"passive": true,
"passives": [
"b:27017"
],
"secondary": true,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "Discover passives",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017"
],
"passives": [
"b:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"passive": true,
"hosts": [
"a:27017"
],
"passives": [
"b:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "RSSecondary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,36 +1,37 @@
{
"description": "Replica set discovery from primary",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
"description": "Replica set discovery from primary",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017"
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,37 +1,38 @@
{
"description": "Replica set discovery from secondary",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": "rs",
"type": "RSSecondary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "rs"
}
]
"description": "Replica set discovery from secondary",
"uri": "mongodb://b/?replicaSet=rs",
"phases": [
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017"
]
}
],
"uri": "mongodb://b/?replicaSet=rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
},
"b:27017": {
"type": "RSSecondary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,163 +1,167 @@
{
"description": "Replica set discovery",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSSecondary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
},
"c:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "rs"
}
]
"description": "Replica set discovery",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017",
"c:27017"
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSSecondary"
},
"b:27017": {
"setName": "rs",
"type": "RSSecondary"
},
"c:27017": {
"setName": null,
"type": "Unknown"
},
"d:27017": {
"setName": null,
"type": "PossiblePrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"b:27017",
"c:27017",
"d:27017"
],
"ismaster": false,
"ok": 1,
"primary": "d:27017",
"secondary": true,
"setName": "rs"
}
]
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSSecondary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
},
"c:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"setName": "rs",
"primary": "d:27017",
"hosts": [
"b:27017",
"c:27017",
"d:27017"
]
},
{
"outcome": {
"servers": {
"b:27017": {
"setName": "rs",
"type": "RSSecondary"
},
"c:27017": {
"setName": null,
"type": "Unknown"
},
"d:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"e:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"d:27017",
{
"hosts": [
"b:27017",
"c:27017",
"d:27017",
"e:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSSecondary",
"setName": "rs"
},
"b:27017": {
"type": "RSSecondary",
"setName": "rs"
},
"c:27017": {
"type": "Unknown",
"setName": null
},
"d:27017": {
"type": "PossiblePrimary",
"setName": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"d:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"b:27017",
"c:27017",
"d:27017",
"e:27017"
]
},
{
"outcome": {
"servers": {
"b:27017": {
"setName": "rs",
"type": "RSSecondary"
},
"c:27017": {
"setName": "rs",
"type": "RSSecondary"
},
"d:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"e:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"c:27017",
{
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "rs"
}
]
}
]
],
"outcome": {
"servers": {
"b:27017": {
"type": "RSSecondary",
"setName": "rs"
},
"c:27017": {
"type": "Unknown",
"setName": null
},
"d:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"e:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"c:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017",
"c:27017"
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
}
]
],
"outcome": {
"servers": {
"b:27017": {
"type": "RSSecondary",
"setName": "rs"
},
"c:27017": {
"type": "RSSecondary",
"setName": "rs"
},
"d:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"e:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,62 +1,63 @@
{
"description": "New primary with equal electionId",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"electionId": null,
"setName": null,
"setVersion": null,
"type": "Unknown"
},
"b:27017": {
"electionId": {
"$oid": "000000000000000000000001"
},
"setName": "rs",
"setVersion": 1,
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"electionId": {
"$oid": "000000000000000000000001"
},
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs",
"setVersion": 1
}
],
[
"b:27017",
{
"electionId": {
"$oid": "000000000000000000000001"
},
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs",
"setVersion": 1
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "New primary with equal electionId",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
],
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"setVersion": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,32 +1,33 @@
{
"description": "Ghost discovered",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": null,
"type": "RSGhost"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"b:27017",
{
"ismaster": false,
"isreplicaset": true,
"ok": 1
}
]
]
}
],
"uri": "mongodb://a,b/?replicaSet=rs"
"description": "Ghost discovered",
"uri": "mongodb://a,b/?replicaSet=rs",
"phases": [
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"isreplicaset": true
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
},
"b:27017": {
"type": "RSGhost",
"setName": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,31 +1,32 @@
{
"description": "Host list differs from seeds",
"phases": [
{
"outcome": {
"servers": {
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
"description": "Host list differs from seeds",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"b:27017"
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
}
]
],
"outcome": {
"servers": {
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,61 +1,63 @@
{
"description": "Member removed by reconfig",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
"description": "Member removed by reconfig",
"uri": "mongodb://a,b/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017"
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"a:27017"
]
}
],
"uri": "mongodb://a,b/?replicaSet=rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,52 +1,54 @@
{
"description": "Member brought up as standalone",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": null,
"topologyType": "Unknown"
},
"responses": [
[
"b:27017",
{
"ismaster": true,
"ok": 1
}
]
"description": "Member brought up as standalone",
"uri": "mongodb://a,b",
"phases": [
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "Unknown",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"a:27017"
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://a,b"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,66 +1,68 @@
{
"description": "New primary",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
"description": "New primary",
"uri": "mongodb://a,b/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017"
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017"
]
}
],
"uri": "mongodb://a,b/?replicaSet=rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,123 +1,126 @@
{
"description": "New primary with greater setVersion and electionId",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"electionId": {
"$oid": "000000000000000000000001"
},
"setName": "rs",
"setVersion": 1,
"type": "RSPrimary"
},
"b:27017": {
"electionId": null,
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"electionId": {
"$oid": "000000000000000000000001"
},
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs",
"setVersion": 1
}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"electionId": null,
"setName": null,
"type": "Unknown"
},
"b:27017": {
"electionId": {
"$oid": "000000000000000000000002"
},
"setName": "rs",
"setVersion": 1,
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"b:27017",
{
"electionId": {
"$oid": "000000000000000000000002"
},
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs",
"setVersion": 1
}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"electionId": null,
"setName": null,
"type": "Unknown"
},
"b:27017": {
"electionId": {
"$oid": "000000000000000000000002"
},
"setName": "rs",
"setVersion": 1,
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"electionId": {
"$oid": "000000000000000000000001"
},
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs",
"setVersion": 1
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "New primary with greater setVersion and electionId",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000002"
}
}
]
],
"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"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
],
"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"
}
}
]
}

View File

@ -1,123 +1,126 @@
{
"description": "New primary with greater setVersion",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
"description": "New primary with greater setVersion",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000001"
}
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000001"
}
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000001"
}
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000001"
}
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,61 +1,63 @@
{
"description": "New primary with wrong setName",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "wrong"
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "New primary with wrong setName",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017"
],
"setName": "wrong"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,26 +1,27 @@
{
"description": "Non replicaSet member responds",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"b:27017",
{
"ok": 1
}
]
]
}
],
"uri": "mongodb://a,b/?replicaSet=rs"
"description": "Non replicaSet member responds",
"uri": "mongodb://a,b/?replicaSet=rs",
"phases": [
{
"responses": [
[
"b:27017",
{
"ok": 1
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,45 +1,46 @@
{
"description": "Replica set case normalization",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
},
"c:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"arbiters": [
"C:27017"
],
"hosts": [
"A:27017"
],
"ismaster": true,
"ok": 1,
"passives": [
"B:27017"
],
"setName": "rs"
}
]
"description": "Replica set case normalization",
"uri": "mongodb://A/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"A:27017"
],
"passives": [
"B:27017"
],
"arbiters": [
"C:27017"
]
}
],
"uri": "mongodb://A/?replicaSet=rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
},
"c:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,174 +1,178 @@
{
"description": "Primaries with and without electionIds",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"setVersion": 1,
"setName": "rs"
}
]
"description": "Primaries with and without electionIds",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"c:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
}
"setVersion": 1,
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"c:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000002"
}
}
]
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000002"
}
},
"c:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000002"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000002"
}
},
"c:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"setVersion": 1,
"setName": "rs"
}
]
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"c:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
}
"setVersion": 1,
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"c:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
{
"responses": [
[
"c:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"c:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"c:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"c:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,46 +1,48 @@
{
"description": "Primary becomes standalone",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
},
{
"outcome": {
"servers": {},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{
"ok": 1
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "Primary becomes standalone",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1
}
]
],
"outcome": {
"servers": {},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,51 +1,53 @@
{
"description": "Primary changes setName",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
},
{
"outcome": {
"servers": {},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "wrong"
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "Primary changes setName",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017"
],
"setName": "wrong"
}
]
],
"outcome": {
"servers": {},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,49 +1,51 @@
{
"description": "Disconnected from primary",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "Disconnected from primary",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,195 +1,200 @@
{
"description": "Disconnected from primary, reject primary with stale electionId",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
],
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000002"
}
}
]
"description": "Disconnected from primary, reject primary with stale electionId",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000002"
}
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
],
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000002"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000002"
}
}
},
{
"responses": [
[
"b:27017",
{}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"setName": "rs"
}
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000003"
}
}
]
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000003"
}
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000003"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000003"
}
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs"
}
]
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000003"
}
},
"b:27017": {
"type": "RSSecondary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000003"
}
}
]
}
},
"b:27017": {
"type": "RSSecondary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,195 +1,200 @@
{
"description": "Disconnected from primary, reject primary with stale setVersion",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
],
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
"description": "Disconnected from primary, reject primary with stale setVersion",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000001"
}
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
],
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000001"
}
}
},
{
"responses": [
[
"b:27017",
{}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"setName": "rs"
}
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000002"
}
}
]
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000002"
}
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000002"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000002"
}
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs"
}
]
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000002"
}
},
"b:27017": {
"type": "RSSecondary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"setName": "rs"
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": {
"$oid": "000000000000000000000002"
}
}
]
}
},
"b:27017": {
"type": "RSSecondary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,37 +1,38 @@
{
"description": "Primary mismatched me",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"localhost:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"me": "a:27017",
"ok": 1,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://localhost:27017/?replicaSet=rs"
"description": "Primary mismatched me",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null
},
"responses": [
[
"localhost:27017",
{
"me": "a:27017",
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://localhost:27017/?replicaSet=rs"
}

View File

@ -1,139 +1,143 @@
{
"description": "Primary reports a new member",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSSecondary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "rs"
}
]
"description": "Primary reports a new member",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017"
]
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSSecondary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
}
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSSecondary"
},
"b:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017"
]
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSSecondary",
"setName": "rs"
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSSecondary"
},
"b:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"c:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017",
"c:27017"
]
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSSecondary",
"setName": "rs"
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"c:27017": {
"type": "Unknown",
"setName": null
}
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSSecondary"
},
"b:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"c:27017": {
"setName": "rs",
"type": "RSSecondary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"c:27017",
{
"hosts": [
"a:27017",
"b:27017",
"c:27017"
],
"ismaster": false,
"ok": 1,
"primary": "b:27017",
"secondary": true,
"setName": "rs"
}
]
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"c:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"setName": "rs",
"primary": "b:27017",
"hosts": [
"a:27017",
"b:27017",
"c:27017"
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSSecondary",
"setName": "rs"
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"c:27017": {
"type": "RSSecondary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,68 +1,70 @@
{
"description": "Primary to no primary with mismatched me",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"me": "a:27017",
"ok": 1,
"setName": "rs"
}
]
]
},
{
"outcome": {
"servers": {
"c:27017": {
"setName": null,
"type": "Unknown"
},
"d:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"c:27017",
"d:27017"
],
"ismaster": true,
"me": "c:27017",
"ok": 1,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "Primary to no primary with mismatched me",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"me": "a:27017",
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"c:27017",
"d:27017"
],
"me": "c:27017",
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"c:27017": {
"type": "Unknown",
"setName": null
},
"d:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,26 +1,27 @@
{
"description": "Primary wrong setName",
"phases": [
{
"outcome": {
"servers": {},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "wrong"
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "Primary wrong setName",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017"
],
"setName": "wrong"
}
]
],
"outcome": {
"servers": {},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,58 +1,60 @@
{
"description": "Response from removed server",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
"description": "Response from removed server",
"uri": "mongodb://a,b/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"a:27017"
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "rs"
}
]
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017"
]
}
],
"uri": "mongodb://a,b/?replicaSet=rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,59 +1,60 @@
{
"description": "RSOther discovered",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSOther"
},
"b:27017": {
"setName": "rs",
"type": "RSOther"
},
"c:27017": {
"setName": null,
"type": "Unknown"
},
"d:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{
"hidden": true,
"hosts": [
"c:27017",
"d:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "rs"
}
],
[
"b:27017",
{
"hosts": [
"c:27017",
"d:27017"
],
"ismaster": false,
"ok": 1,
"secondary": false,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://a,b/?replicaSet=rs"
"description": "RSOther discovered",
"uri": "mongodb://a,b/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hidden": true,
"hosts": [
"c:27017",
"d:27017"
],
"setName": "rs"
}
],
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": false,
"hosts": [
"c:27017",
"d:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSOther",
"setName": "rs"
},
"b:27017": {
"type": "RSOther",
"setName": "rs"
},
"c:27017": {
"type": "Unknown",
"setName": null
},
"d:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,49 +1,50 @@
{
"description": "Secondary's host list is not authoritative",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": "rs",
"type": "RSSecondary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
],
[
"b:27017",
{
"hosts": [
"b:27017",
"c:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "rs"
}
]
"description": "Secondary's host list is not authoritative",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"setName": "rs",
"hosts": [
"a:27017",
"b:27017"
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
}
],
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"setName": "rs",
"hosts": [
"b:27017",
"c:27017"
]
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "RSSecondary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,37 +1,38 @@
{
"description": "Secondary mismatched me",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"localhost:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": false,
"me": "a:27017",
"ok": 1,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://localhost:27017/?replicaSet=rs"
"description": "Secondary mismatched me",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null
},
"responses": [
[
"localhost:27017",
{
"me": "a:27017",
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": false,
"ok": 1,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://localhost:27017/?replicaSet=rs"
}

View File

@ -1,27 +1,28 @@
{
"description": "Secondary wrong setName",
"phases": [
{
"outcome": {
"servers": {},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "wrong"
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "Secondary wrong setName",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hosts": [
"a:27017"
],
"setName": "wrong"
}
]
],
"outcome": {
"servers": {},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,63 +1,65 @@
{
"description": "Secondary wrong setName with primary",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "wrong"
}
]
]
}
],
"uri": "mongodb://a,b/?replicaSet=rs"
"description": "Secondary wrong setName with primary",
"uri": "mongodb://a,b/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
},
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "wrong"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,74 +1,76 @@
{
"description": "setVersion is ignored if there is no electionId",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"electionId": null,
"setName": "rs",
"setVersion": 2,
"type": "RSPrimary"
},
"b:27017": {
"electionId": null,
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs",
"setVersion": 2
}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"electionId": null,
"setName": null,
"type": "Unknown"
},
"b:27017": {
"electionId": null,
"setName": "rs",
"setVersion": 1,
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs",
"setVersion": 1
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "setVersion is ignored if there is no electionId",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 2
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2,
"electionId": null
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,52 +1,54 @@
{
"description": "Primary becomes a secondary with wrong setName",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
},
{
"outcome": {
"servers": {},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"a:27017",
{
"hosts": [
"a:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "wrong"
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "Primary becomes a secondary with wrong setName",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hosts": [
"a:27017"
],
"setName": "wrong"
}
]
],
"outcome": {
"servers": {},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,23 +1,24 @@
{
"description": "Unexpected mongos",
"phases": [
{
"outcome": {
"servers": {},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"b:27017",
{
"ismaster": true,
"msg": "isdbgrid",
"ok": 1
}
]
]
}
],
"uri": "mongodb://b/?replicaSet=rs"
"description": "Unexpected mongos",
"uri": "mongodb://b/?replicaSet=rs",
"phases": [
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"msg": "isdbgrid"
}
]
],
"outcome": {
"servers": {},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,114 +1,117 @@
{
"description": "Record max setVersion, even from primary without electionId",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"electionId": {
"$oid": "000000000000000000000001"
},
"setName": "rs",
"setVersion": 1,
"type": "RSPrimary"
},
"b:27017": {
"electionId": null,
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"electionId": {
"$oid": "000000000000000000000001"
},
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs",
"setVersion": 1
}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"electionId": null,
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": "rs",
"setVersion": 2,
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs",
"setVersion": 2
}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"electionId": null,
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": "rs",
"setVersion": 2,
"type": "RSPrimary"
}
},
"setName": "rs",
"topologyType": "ReplicaSetWithPrimary"
},
"responses": [
[
"a:27017",
{
"electionId": {
"$oid": "000000000000000000000002"
},
"hosts": [
"a:27017",
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs",
"setVersion": 1
}
]
]
}
],
"uri": "mongodb://a/?replicaSet=rs"
"description": "Record max setVersion, even from primary without electionId",
"uri": "mongodb://a/?replicaSet=rs",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000001"
}
},
"b:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 2
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs",
"setVersion": 1,
"electionId": {
"$oid": "000000000000000000000002"
}
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null,
"electionId": null
},
"b:27017": {
"type": "RSPrimary",
"setName": "rs",
"setVersion": 2
}
},
"topologyType": "ReplicaSetWithPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,33 +1,34 @@
{
"description": "Wrong setName",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": "rs",
"topologyType": "ReplicaSetNoPrimary"
},
"responses": [
[
"b:27017",
{
"hosts": [
"b:27017",
"c:27017"
],
"ismaster": false,
"ok": 1,
"secondary": true,
"setName": "wrong"
}
]
]
}
],
"uri": "mongodb://a,b/?replicaSet=rs"
"description": "Wrong setName",
"uri": "mongodb://a,b/?replicaSet=rs",
"phases": [
{
"responses": [
[
"b:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hosts": [
"b:27017",
"c:27017"
],
"setName": "wrong"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "ReplicaSetNoPrimary",
"logicalSessionTimeoutMinutes": null,
"setName": "rs"
}
}
]
}

View File

@ -1,88 +1,91 @@
{
"description": "Mongos disconnect",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Mongos"
},
"b:27017": {
"setName": null,
"type": "Mongos"
}
},
"setName": null,
"topologyType": "Sharded"
},
"responses": [
[
"a:27017",
{
"ismaster": true,
"msg": "isdbgrid",
"ok": 1
}
],
[
"b:27017",
{
"ismaster": true,
"msg": "isdbgrid",
"ok": 1
}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": null,
"type": "Mongos"
}
},
"setName": null,
"topologyType": "Sharded"
},
"responses": [
[
"a:27017",
{}
]
]
},
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Mongos"
},
"b:27017": {
"setName": null,
"type": "Mongos"
}
},
"setName": null,
"topologyType": "Sharded"
},
"responses": [
[
"a:27017",
{
"ismaster": true,
"msg": "isdbgrid",
"ok": 1
}
]
]
}
],
"uri": "mongodb://a,b"
"description": "Mongos disconnect",
"uri": "mongodb://a,b",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"msg": "isdbgrid"
}
],
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"msg": "isdbgrid"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Mongos",
"setName": null
},
"b:27017": {
"type": "Mongos",
"setName": null
}
},
"topologyType": "Sharded",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
},
{
"responses": [
[
"a:27017",
{}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
},
"b:27017": {
"type": "Mongos",
"setName": null
}
},
"topologyType": "Sharded",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
},
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"msg": "isdbgrid"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Mongos",
"setName": null
},
"b:27017": {
"type": "Mongos",
"setName": null
}
},
"topologyType": "Sharded",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,40 +1,41 @@
{
"description": "Multiple mongoses",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Mongos"
},
"b:27017": {
"setName": null,
"type": "Mongos"
}
},
"setName": null,
"topologyType": "Sharded"
},
"responses": [
[
"a:27017",
{
"ismaster": true,
"msg": "isdbgrid",
"ok": 1
}
],
[
"b:27017",
{
"ismaster": true,
"msg": "isdbgrid",
"ok": 1
}
]
]
}
],
"uri": "mongodb://a,b"
"description": "Multiple mongoses",
"uri": "mongodb://a,b",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"msg": "isdbgrid"
}
],
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"msg": "isdbgrid"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Mongos",
"setName": null
},
"b:27017": {
"type": "Mongos",
"setName": null
}
},
"topologyType": "Sharded",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,39 +1,40 @@
{
"description": "Non-Mongos server in sharded cluster",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Mongos"
}
},
"setName": null,
"topologyType": "Sharded"
},
"responses": [
[
"a:27017",
{
"ismaster": true,
"msg": "isdbgrid",
"ok": 1
}
],
[
"b:27017",
{
"hosts": [
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://a,b"
"description": "Non-Mongos server in sharded cluster",
"uri": "mongodb://a,b",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"msg": "isdbgrid"
}
],
[
"b:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"b:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Mongos",
"setName": null
}
},
"topologyType": "Sharded",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,23 +1,24 @@
{
"description": "Normalize URI case",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
},
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": null,
"topologyType": "Unknown"
},
"responses": []
}
],
"uri": "mongodb://A,B"
"description": "Normalize URI case",
"uri": "mongodb://A,B",
"phases": [
{
"responses": [],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
},
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "Unknown",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,31 +1,32 @@
{
"description": "Direct connection to RSPrimary via external IP",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": "rs",
"type": "RSPrimary"
}
},
"setName": null,
"topologyType": "Single"
},
"responses": [
[
"a:27017",
{
"hosts": [
"b:27017"
],
"ismaster": true,
"ok": 1,
"setName": "rs"
}
]
]
}
],
"uri": "mongodb://a"
"description": "Direct connection to RSPrimary via external IP",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"b:27017"
],
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "Single",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,28 +1,29 @@
{
"description": "Connect to mongos",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Mongos"
}
},
"setName": null,
"topologyType": "Single"
},
"responses": [
[
"a:27017",
{
"ismaster": true,
"msg": "isdbgrid",
"ok": 1
}
]
]
}
],
"uri": "mongodb://a"
"description": "Connect to mongos",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"msg": "isdbgrid"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Mongos",
"setName": null
}
},
"topologyType": "Single",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,33 +1,34 @@
{
"description": "Connect to RSArbiter",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": false,
"arbiterOnly": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs"
}
]
"description": "Connect to RSArbiter",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": false,
"arbiterOnly": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSArbiter",
"setName": "rs"
}
},
"topologyType": "Single",
"setName": null
}
}
]
}
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSArbiter",
"setName": "rs"
}
},
"topologyType": "Single",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,32 +1,33 @@
{
"description": "Connect to RSPrimary",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs"
}
]
"description": "Connect to RSPrimary",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "Single",
"setName": null
}
}
]
}
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSPrimary",
"setName": "rs"
}
},
"topologyType": "Single",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,33 +1,34 @@
{
"description": "Connect to RSSecondary",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hosts": [
"a:27017",
"b:27017"
],
"setName": "rs"
}
]
"description": "Connect to RSSecondary",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": false,
"secondary": true,
"hosts": [
"a:27017",
"b:27017"
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSSecondary",
"setName": "rs"
}
},
"topologyType": "Single",
"setName": null
}
}
]
}
"setName": "rs"
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "RSSecondary",
"setName": "rs"
}
},
"topologyType": "Single",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,27 +1,28 @@
{
"description": "Direct connection to slave",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Standalone"
}
},
"setName": null,
"topologyType": "Single"
},
"responses": [
[
"a:27017",
{
"ismaster": false,
"ok": 1
}
]
]
}
],
"uri": "mongodb://a"
"description": "Direct connection to slave",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": false
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Standalone",
"setName": null
}
},
"topologyType": "Single",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,27 +1,28 @@
{
"description": "Connect to standalone",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Standalone"
}
},
"setName": null,
"topologyType": "Single"
},
"responses": [
[
"a:27017",
{
"ismaster": true,
"ok": 1
}
]
]
}
],
"uri": "mongodb://a"
"description": "Connect to standalone",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Standalone",
"setName": null
}
},
"topologyType": "Single",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,34 +1,35 @@
{
"description": "Handle a not-ok ismaster response",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": null,
"topologyType": "Single"
},
"responses": [
[
"a:27017",
{
"ismaster": true,
"ok": 1
}
],
[
"a:27017",
{
"ismaster": true,
"ok": 0
}
]
]
}
],
"uri": "mongodb://a"
"description": "Handle a not-ok ismaster response",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true
}
],
[
"a:27017",
{
"ok": 0,
"ismaster": true
}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "Single",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,27 +1,28 @@
{
"description": "Standalone removed from multi-server topology",
"phases": [
{
"outcome": {
"servers": {
"b:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": null,
"topologyType": "Unknown"
},
"responses": [
[
"a:27017",
{
"ismaster": true,
"ok": 1
}
]
]
}
],
"uri": "mongodb://a,b"
"description": "Standalone removed from multi-server topology",
"uri": "mongodb://a,b",
"phases": [
{
"responses": [
[
"a:27017",
{
"ok": 1,
"ismaster": true
}
]
],
"outcome": {
"servers": {
"b:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "Unknown",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}

View File

@ -1,24 +1,25 @@
{
"description": "Unavailable seed",
"phases": [
{
"outcome": {
"servers": {
"a:27017": {
"setName": null,
"type": "Unknown"
}
},
"setName": null,
"topologyType": "Single"
},
"responses": [
[
"a:27017",
{}
]
]
}
],
"uri": "mongodb://a"
"description": "Unavailable seed",
"uri": "mongodb://a",
"phases": [
{
"responses": [
[
"a:27017",
{}
]
],
"outcome": {
"servers": {
"a:27017": {
"type": "Unknown",
"setName": null
}
},
"topologyType": "Single",
"logicalSessionTimeoutMinutes": null,
"setName": null
}
}
]
}