mirror of
https://github.com/MariaDB/server.git
synced 2025-08-26 01:44:06 +03:00
Problem: After START SLAVE, the Slave_IO_Status column of SHOW SLAVE STATUS goes from No to Yes asynchronously. That caused sporadic failures on pushbuild in rpl_stm_until since the test contains SHOW SLAVE STATUS right after START SLAVE. Fix: Wait until Slave_IO_Status becomes Yes after each START SLAVE.
20 lines
636 B
PHP
20 lines
636 B
PHP
# ==== Purpose ====
|
|
#
|
|
# Waits until the IO thread of the current connection has started and
|
|
# connected to the master (i.e., until SHOW SLAVE STATUS returns Yes
|
|
# in the Slave_IO_Running field), or until a timeout is reached.
|
|
#
|
|
# ==== Usage ====
|
|
#
|
|
# source include/wait_for_slave_io_to_start.inc;
|
|
#
|
|
# Parameters to this macro are $slave_timeout and
|
|
# $slave_keep_connection. See wait_for_slave_param.inc for
|
|
# descriptions.
|
|
|
|
let $slave_param= Slave_IO_Running;
|
|
let $slave_param_value= Yes;
|
|
let $slave_error_message= Failed while waiting for slave IO thread to start;
|
|
source include/wait_for_slave_param.inc;
|
|
let $slave_error_message= ;
|