File tree Expand file tree Collapse file tree 4 files changed +508
-0
lines changed
driver-core/src/test/resources/server-discovery-and-monitoring/rs Expand file tree Collapse file tree 4 files changed +508
-0
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "description" : " New primary with greater setVersion" ,
3+ "phases" : [
4+ {
5+ "outcome" : {
6+ "servers" : {
7+ "a:27017" : {
8+ "electionId" : {
9+ "$oid" : " 000000000000000000000001"
10+ },
11+ "setName" : " rs" ,
12+ "setVersion" : 1 ,
13+ "type" : " RSPrimary"
14+ },
15+ "b:27017" : {
16+ "electionId" : null ,
17+ "setName" : null ,
18+ "type" : " Unknown"
19+ }
20+ },
21+ "setName" : " rs" ,
22+ "topologyType" : " ReplicaSetWithPrimary"
23+ },
24+ "responses" : [
25+ [
26+ " a:27017" ,
27+ {
28+ "electionId" : {
29+ "$oid" : " 000000000000000000000001"
30+ },
31+ "hosts" : [
32+ " a:27017" ,
33+ " b:27017"
34+ ],
35+ "ismaster" : true ,
36+ "ok" : 1 ,
37+ "setName" : " rs" ,
38+ "setVersion" : 1
39+ }
40+ ]
41+ ]
42+ },
43+ {
44+ "outcome" : {
45+ "servers" : {
46+ "a:27017" : {
47+ "electionId" : null ,
48+ "setName" : null ,
49+ "type" : " Unknown"
50+ },
51+ "b:27017" : {
52+ "electionId" : {
53+ "$oid" : " 000000000000000000000001"
54+ },
55+ "setName" : " rs" ,
56+ "setVersion" : 2 ,
57+ "type" : " RSPrimary"
58+ }
59+ },
60+ "setName" : " rs" ,
61+ "topologyType" : " ReplicaSetWithPrimary"
62+ },
63+ "responses" : [
64+ [
65+ " b:27017" ,
66+ {
67+ "electionId" : {
68+ "$oid" : " 000000000000000000000001"
69+ },
70+ "hosts" : [
71+ " a:27017" ,
72+ " b:27017"
73+ ],
74+ "ismaster" : true ,
75+ "ok" : 1 ,
76+ "setName" : " rs" ,
77+ "setVersion" : 2
78+ }
79+ ]
80+ ]
81+ },
82+ {
83+ "outcome" : {
84+ "servers" : {
85+ "a:27017" : {
86+ "electionId" : null ,
87+ "setName" : null ,
88+ "type" : " Unknown"
89+ },
90+ "b:27017" : {
91+ "electionId" : {
92+ "$oid" : " 000000000000000000000001"
93+ },
94+ "setName" : " rs" ,
95+ "setVersion" : 2 ,
96+ "type" : " RSPrimary"
97+ }
98+ },
99+ "setName" : " rs" ,
100+ "topologyType" : " ReplicaSetWithPrimary"
101+ },
102+ "responses" : [
103+ [
104+ " a:27017" ,
105+ {
106+ "electionId" : {
107+ "$oid" : " 000000000000000000000001"
108+ },
109+ "hosts" : [
110+ " a:27017" ,
111+ " b:27017"
112+ ],
113+ "ismaster" : true ,
114+ "ok" : 1 ,
115+ "setName" : " rs" ,
116+ "setVersion" : 1
117+ }
118+ ]
119+ ]
120+ }
121+ ],
122+ "uri" : " mongodb://a/?replicaSet=rs"
123+ }
Original file line number Diff line number Diff line change 1+ {
2+ "description" : " Disconnected from primary, reject primary with stale setVersion" ,
3+ "phases" : [
4+ {
5+ "outcome" : {
6+ "servers" : {
7+ "a:27017" : {
8+ "electionId" : null ,
9+ "setName" : null ,
10+ "type" : " Unknown"
11+ },
12+ "b:27017" : {
13+ "electionId" : {
14+ "$oid" : " 000000000000000000000001"
15+ },
16+ "setName" : " rs" ,
17+ "setVersion" : 2 ,
18+ "type" : " RSPrimary"
19+ }
20+ },
21+ "setName" : " rs" ,
22+ "topologyType" : " ReplicaSetWithPrimary"
23+ },
24+ "responses" : [
25+ [
26+ " a:27017" ,
27+ {
28+ "electionId" : {
29+ "$oid" : " 000000000000000000000001"
30+ },
31+ "hosts" : [
32+ " a:27017" ,
33+ " b:27017"
34+ ],
35+ "ismaster" : true ,
36+ "ok" : 1 ,
37+ "setName" : " rs" ,
38+ "setVersion" : 1
39+ }
40+ ],
41+ [
42+ " b:27017" ,
43+ {
44+ "electionId" : {
45+ "$oid" : " 000000000000000000000001"
46+ },
47+ "hosts" : [
48+ " a:27017" ,
49+ " b:27017"
50+ ],
51+ "ismaster" : true ,
52+ "ok" : 1 ,
53+ "setName" : " rs" ,
54+ "setVersion" : 2
55+ }
56+ ]
57+ ]
58+ },
59+ {
60+ "outcome" : {
61+ "servers" : {
62+ "a:27017" : {
63+ "electionId" : null ,
64+ "setName" : null ,
65+ "type" : " Unknown"
66+ },
67+ "b:27017" : {
68+ "electionId" : null ,
69+ "setName" : null ,
70+ "type" : " Unknown"
71+ }
72+ },
73+ "setName" : " rs" ,
74+ "topologyType" : " ReplicaSetNoPrimary"
75+ },
76+ "responses" : [
77+ [
78+ " b:27017" ,
79+ {}
80+ ]
81+ ]
82+ },
83+ {
84+ "outcome" : {
85+ "servers" : {
86+ "a:27017" : {
87+ "electionId" : null ,
88+ "setName" : null ,
89+ "type" : " Unknown"
90+ },
91+ "b:27017" : {
92+ "electionId" : null ,
93+ "setName" : null ,
94+ "type" : " Unknown"
95+ }
96+ },
97+ "setName" : " rs" ,
98+ "topologyType" : " ReplicaSetNoPrimary"
99+ },
100+ "responses" : [
101+ [
102+ " a:27017" ,
103+ {
104+ "electionId" : {
105+ "$oid" : " 000000000000000000000001"
106+ },
107+ "hosts" : [
108+ " a:27017" ,
109+ " b:27017"
110+ ],
111+ "ismaster" : true ,
112+ "ok" : 1 ,
113+ "setName" : " rs" ,
114+ "setVersion" : 1
115+ }
116+ ]
117+ ]
118+ },
119+ {
120+ "outcome" : {
121+ "servers" : {
122+ "a:27017" : {
123+ "electionId" : {
124+ "$oid" : " 000000000000000000000002"
125+ },
126+ "setName" : " rs" ,
127+ "setVersion" : 2 ,
128+ "type" : " RSPrimary"
129+ },
130+ "b:27017" : {
131+ "electionId" : null ,
132+ "setName" : null ,
133+ "type" : " Unknown"
134+ }
135+ },
136+ "setName" : " rs" ,
137+ "topologyType" : " ReplicaSetWithPrimary"
138+ },
139+ "responses" : [
140+ [
141+ " a:27017" ,
142+ {
143+ "electionId" : {
144+ "$oid" : " 000000000000000000000002"
145+ },
146+ "hosts" : [
147+ " a:27017" ,
148+ " b:27017"
149+ ],
150+ "ismaster" : true ,
151+ "ok" : 1 ,
152+ "setName" : " rs" ,
153+ "setVersion" : 2
154+ }
155+ ]
156+ ]
157+ },
158+ {
159+ "outcome" : {
160+ "servers" : {
161+ "a:27017" : {
162+ "electionId" : {
163+ "$oid" : " 000000000000000000000002"
164+ },
165+ "setName" : " rs" ,
166+ "setVersion" : 2 ,
167+ "type" : " RSPrimary"
168+ },
169+ "b:27017" : {
170+ "setName" : " rs" ,
171+ "setVersion" : 2 ,
172+ "type" : " RSSecondary"
173+ }
174+ },
175+ "setName" : " rs" ,
176+ "topologyType" : " ReplicaSetWithPrimary"
177+ },
178+ "responses" : [
179+ [
180+ " b:27017" ,
181+ {
182+ "hosts" : [
183+ " a:27017" ,
184+ " b:27017"
185+ ],
186+ "ismaster" : false ,
187+ "ok" : 1 ,
188+ "secondary" : true ,
189+ "setName" : " rs" ,
190+ "setVersion" : 2
191+ }
192+ ]
193+ ]
194+ }
195+ ],
196+ "uri" : " mongodb://a/?replicaSet=rs"
197+ }
Original file line number Diff line number Diff line change 1+ {
2+ "description" : " setVersion is ignored if there is no electionId" ,
3+ "phases" : [
4+ {
5+ "outcome" : {
6+ "servers" : {
7+ "a:27017" : {
8+ "electionId" : null ,
9+ "setName" : " rs" ,
10+ "setVersion" : 2 ,
11+ "type" : " RSPrimary"
12+ },
13+ "b:27017" : {
14+ "electionId" : null ,
15+ "setName" : null ,
16+ "type" : " Unknown"
17+ }
18+ },
19+ "setName" : " rs" ,
20+ "topologyType" : " ReplicaSetWithPrimary"
21+ },
22+ "responses" : [
23+ [
24+ " a:27017" ,
25+ {
26+ "hosts" : [
27+ " a:27017" ,
28+ " b:27017"
29+ ],
30+ "ismaster" : true ,
31+ "ok" : 1 ,
32+ "setName" : " rs" ,
33+ "setVersion" : 2
34+ }
35+ ]
36+ ]
37+ },
38+ {
39+ "outcome" : {
40+ "servers" : {
41+ "a:27017" : {
42+ "electionId" : null ,
43+ "setName" : null ,
44+ "type" : " Unknown"
45+ },
46+ "b:27017" : {
47+ "electionId" : null ,
48+ "setName" : " rs" ,
49+ "setVersion" : 1 ,
50+ "type" : " RSPrimary"
51+ }
52+ },
53+ "setName" : " rs" ,
54+ "topologyType" : " ReplicaSetWithPrimary"
55+ },
56+ "responses" : [
57+ [
58+ " b:27017" ,
59+ {
60+ "hosts" : [
61+ " a:27017" ,
62+ " b:27017"
63+ ],
64+ "ismaster" : true ,
65+ "ok" : 1 ,
66+ "setName" : " rs" ,
67+ "setVersion" : 1
68+ }
69+ ]
70+ ]
71+ }
72+ ],
73+ "uri" : " mongodb://a/?replicaSet=rs"
74+ }
You can’t perform that action at this time.
0 commit comments