Skip to content

Commit c45ffef

Browse files
committed
Merge 7.2->7.3
2 parents 02cb4d5 + a943685 commit c45ffef

File tree

2 files changed

+70
-3
lines changed

2 files changed

+70
-3
lines changed

mysql-test/suite/ndb_rpl/r/ndb_rpl_circular_2ch_rep_status.result

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ server_id
125125
2
126126
4
127127
select
128-
count(1)
128+
@result:=count(1)
129129
from
130130
information_schema.global_status,
131131
mysql.ndb_apply_status
@@ -135,7 +135,7 @@ and
135135
variable_name='Ndb_slave_max_replicated_epoch'
136136
and
137137
variable_value = epoch;
138-
count(1)
138+
@result:=count(1)
139139
1
140140
Now make a new Cluster A change and see that the Max Replicated Epoch advances
141141
once it has propagated

mysql-test/suite/ndb_rpl/t/ndb_rpl_circular_2ch_rep_status.test

Lines changed: 68 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ insert into test.t1 values (3, "From the Sea");
184184
--echo New Slave server on Cluster A has loaded old Max-Replicated-Epoch
185185
select server_id from mysql.ndb_apply_status order by server_id;
186186
select
187-
count(1)
187+
@result:=count(1)
188188
from
189189
information_schema.global_status,
190190
mysql.ndb_apply_status
@@ -195,6 +195,73 @@ select
195195
and
196196
variable_value = epoch;
197197

198+
# BEGIN TRANSIENT FAILURE DEBUGGING
199+
--disable_query_log
200+
--disable_result_log
201+
202+
--let $res=query_get_value("SELECT @result AS r", r, 1)
203+
204+
if (!$res)
205+
{
206+
--echo I GOT PROBLEMS
207+
--echo IF IN DOUBT, USE BRUTE FORCE
208+
--enable_result_log
209+
show variables like 'server_id';
210+
show status like 'Ndb_slave_max_replicated_epoch';
211+
select * from mysql.ndb_apply_status order by server_id;
212+
select * from mysql.ndb_binlog_index;
213+
SHOW SLAVE STATUS;
214+
SHOW BINARY LOGS;
215+
SHOW BINLOG EVENTS IN 'master-bin.000001';
216+
# SHOW BINLOG EVENTS IN 'master-bin.000002';
217+
let $MYSQLD_DATADIR= `select @@datadir;`;
218+
--exec $MYSQL_BINLOG --verbose $MYSQLD_DATADIR/master-bin.000001
219+
# --exec $MYSQL_BINLOG --verbose $MYSQLD_DATADIR/master-bin.000002
220+
--connection master1
221+
show variables like 'server_id';
222+
show status like 'Ndb_slave_max_replicated_epoch';
223+
select * from mysql.ndb_apply_status order by server_id;
224+
select * from mysql.ndb_binlog_index;
225+
SHOW SLAVE STATUS;
226+
SHOW BINARY LOGS;
227+
SHOW BINLOG EVENTS IN 'master-bin.000001';
228+
SHOW BINLOG EVENTS IN 'master-bin.000002';
229+
let $MYSQLD_DATADIR= `select @@datadir;`;
230+
--exec $MYSQL_BINLOG --verbose $MYSQLD_DATADIR/master-bin.000001
231+
--exec $MYSQL_BINLOG --verbose $MYSQLD_DATADIR/master-bin.000002
232+
--connection slave
233+
show variables like 'server_id';
234+
show status like 'Ndb_slave_max_replicated_epoch';
235+
select * from mysql.ndb_apply_status order by server_id;
236+
select * from mysql.ndb_binlog_index;
237+
SHOW SLAVE STATUS;
238+
SHOW BINARY LOGS;
239+
SHOW BINLOG EVENTS IN 'master-bin.000001';
240+
SHOW BINLOG EVENTS IN 'master-bin.000002';
241+
let $MYSQLD_DATADIR= `select @@datadir;`;
242+
--exec $MYSQL_BINLOG --verbose $MYSQLD_DATADIR/master-bin.000001
243+
--exec $MYSQL_BINLOG --verbose $MYSQLD_DATADIR/master-bin.000002
244+
--connection slave1
245+
show variables like 'server_id';
246+
show status like 'Ndb_slave_max_replicated_epoch';
247+
select * from mysql.ndb_apply_status order by server_id;
248+
select * from mysql.ndb_binlog_index;
249+
SHOW SLAVE STATUS;
250+
SHOW BINARY LOGS;
251+
SHOW BINLOG EVENTS IN 'master-bin.000001';
252+
# SHOW BINLOG EVENTS IN 'master-bin.000002';
253+
let $MYSQLD_DATADIR= `select @@datadir;`;
254+
--exec $MYSQL_BINLOG --verbose $MYSQLD_DATADIR/master-bin.000001
255+
# --exec $MYSQL_BINLOG --verbose $MYSQLD_DATADIR/master-bin.000002
256+
--connection master
257+
--disable_result_log
258+
}
259+
260+
--enable_result_log
261+
--enable_query_log
262+
263+
# END TRANSIENT FAILURE DEBUGGING
264+
198265
--echo Now make a new Cluster A change and see that the Max Replicated Epoch advances
199266
--echo once it has propagated
200267

0 commit comments

Comments
 (0)