mirror of
https://github.com/MariaDB/server.git
synced 2025-01-15 19:42:28 +01:00
MDEV-32168: slave_error_param condition is never checked from the wait_for_slave_param.inc
Test rpl.show_status_stop_slave_race-7126 now fails sporadically because it is expected to sometimes (but not always) leave an error condition after slave stop. Fix by explicitly allowing the error condition in this case. Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
This commit is contained in:
parent
d95fa7e332
commit
17430d94d7
3 changed files with 27 additions and 2 deletions
|
@ -21,6 +21,14 @@
|
|||
# $slave_timeout
|
||||
# See include/wait_for_slave_param.inc.
|
||||
#
|
||||
# $rpl_allow_error
|
||||
# By default, this file fails if there is an error in the IO
|
||||
# thread. However, if an error in the IO thread is possible and allowed,
|
||||
# setting $rpl_allow_error=1 will prevent this file from failing if
|
||||
# there is an error in the IO thread.
|
||||
# (If an error is _always_ expected, a better alternative might be to
|
||||
# use wait_for_slave_io_error.inc instead of this file).
|
||||
#
|
||||
# $rpl_debug
|
||||
# See include/rpl_init.inc
|
||||
|
||||
|
@ -31,7 +39,10 @@
|
|||
|
||||
--let $slave_param= Slave_IO_Running
|
||||
--let $slave_param_value= No
|
||||
--let $slave_error_param= Last_IO_Errno
|
||||
if (!$rpl_allow_error)
|
||||
{
|
||||
--let $slave_error_param= Last_IO_Errno
|
||||
}
|
||||
--source include/wait_for_slave_param.inc
|
||||
--let $slave_error_param=
|
||||
|
||||
|
|
|
@ -21,6 +21,14 @@
|
|||
# $slave_timeout
|
||||
# See include/wait_for_slave_param.inc
|
||||
#
|
||||
# $rpl_allow_error
|
||||
# By default, this file fails if there is an error in the SQL
|
||||
# thread. However, if an error in the SQL thread is possible and allowed,
|
||||
# setting $rpl_allow_error=1 will prevent this file from failing if
|
||||
# there is an error in the SQL thread.
|
||||
# (If an error is _always_ expected, a better alternative might be to
|
||||
# use wait_for_slave_sql_error.inc instead of this file).
|
||||
#
|
||||
# $rpl_debug
|
||||
# See include/rpl_init.inc
|
||||
|
||||
|
@ -31,7 +39,10 @@
|
|||
|
||||
--let $slave_param= Slave_SQL_Running
|
||||
--let $slave_param_value= No
|
||||
--let $slave_error_param= Last_SQL_Errno
|
||||
if (!$rpl_allow_error)
|
||||
{
|
||||
--let $slave_error_param= Last_SQL_Errno
|
||||
}
|
||||
--source include/wait_for_slave_param.inc
|
||||
--let $slave_error_param=
|
||||
|
||||
|
|
|
@ -15,6 +15,9 @@ call mtr.add_suppression("Master is configured to log replication events");
|
|||
# All done.
|
||||
|
||||
--connection slave
|
||||
# The parallel START SLAVE can leave an error condition if the last START was
|
||||
# aborted by the master due to conflicting server_id from multiple connections.
|
||||
--let $rpl_allow_error= 1
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
start slave;
|
||||
|
||||
|
|
Loading…
Reference in a new issue