1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-27 18:02:13 +03:00

Bug#41186: Possible reason of bug is waiting any sql error on slave instead

exact number of error. The patch does following:
1) Add new parameter $slave_sql_errno for wait_for_slave_sql_error.inc
2) Add waiting error 1062 (Duplicate PK) for slave SQL thread in test case.
This commit is contained in:
Serge Kozlov
2008-12-12 14:40:22 +03:00
parent 4ae3c11cca
commit aa78bb3030
2 changed files with 18 additions and 3 deletions

View File

@ -7,15 +7,29 @@
#
# source include/wait_for_slave_sql_error.inc;
#
# Parameters to this macro are $slave_timeout and
# $slave_keep_connection. See wait_for_slave_param.inc for
# descriptions.
# Parameters:
#
# $slave_sql_errno
# Number of expected SQL error. If it skipped then any error
# will pass.
#
# $slave_timeout and
# See wait_for_slave_param.inc for descriptions.
#
# $slave_keep_connection.
# See wait_for_slave_param.inc for descriptions.
let $old_slave_param_comparison= $slave_param_comparison;
let $slave_param= Last_SQL_Errno;
let $slave_param_comparison= !=;
let $slave_param_value= 0;
if ($slave_sql_errno) {
let $slave_param_comparison= =;
let $slave_param_value= $slave_sql_errno;
}
let $slave_error_message= Failed while waiting for slave to produce an error in its sql thread;
source include/wait_for_slave_param.inc;
let $slave_error_message= ;