Commit b2c852d8 authored by Sven Sandberg's avatar Sven Sandberg

BUG#37200: rpl_switch_stm_row_mixed fails sporadically in pushbuild

The previous fix for the bug was incomplete. The test failed
because t2 did not exist on the slave (since the slave was
lagging) when the
wait_condition was executed. Fixed by inserting
sync_slave_with_master just after t2 was created.
parent fdd878a0
...@@ -147,6 +147,9 @@ create table t5 select * from t1 where 3 in (select 1 union select 2 union selec ...@@ -147,6 +147,9 @@ create table t5 select * from t1 where 3 in (select 1 union select 2 union selec
# what if UUID() is first: # what if UUID() is first:
insert into t5 select UUID() from t1 where 3 in (select 1 union select 2 union select 3 union select * from t4); insert into t5 select UUID() from t1 where 3 in (select 1 union select 2 union select 3 union select * from t4);
sync_slave_with_master;
connection master;
# inside a stored procedure # inside a stored procedure
delimiter |; delimiter |;
...@@ -300,7 +303,7 @@ insert delayed into t2 values(@a); ...@@ -300,7 +303,7 @@ insert delayed into t2 values(@a);
# sync_slave_with_master is later called). Instead, we wait until the # sync_slave_with_master is later called). Instead, we wait until the
# rows make it to t2 on the slave. # rows make it to t2 on the slave.
connection slave; connection slave;
let $wait_condition= SELECT COUNT(*) = 19 FROM t2; let $wait_condition= SELECT COUNT(*) = 19 FROM mysqltest1.t2;
--source include/wait_condition.inc --source include/wait_condition.inc
connection master; connection master;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment