mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
More error messages. This is intended to help debugging; presently I have a
support issue with an unclear message which can have N reasons for appearing. This should help us know at which point it failed, and get the errno when my_open was involved (as the reason for the unclear message is often a permission problem). RESET SLAVE resets last_error and last_errno in SHOW SLAVE STATUS (without this, rpl_loaddata.test, which is expected to generate an error in last_error, influenced rpl_log_pos.test). A small test update. Added STOP SLAVE to mysql-test-run to get rid of several stupid error messages which are printed while the master restarts and the slave attempts/manages to connect to it and sends it nonsense binlog requests.
This commit is contained in:
@ -1064,6 +1064,16 @@ stop_slave ()
|
||||
fi
|
||||
}
|
||||
|
||||
stop_slave_threads ()
|
||||
{
|
||||
eval "this_slave_running=\$SLAVE$1_RUNNING"
|
||||
slave_ident="slave$1"
|
||||
if [ x$this_slave_running = x1 ]
|
||||
then
|
||||
$MYSQLADMIN --no-defaults -uroot --socket=$MYSQL_TMP_DIR/$slave_ident.sock stop-slave > /dev/null 2>&1
|
||||
fi
|
||||
}
|
||||
|
||||
stop_master ()
|
||||
{
|
||||
if [ x$MASTER_RUNNING = x1 ]
|
||||
@ -1157,6 +1167,12 @@ run_testcase ()
|
||||
return
|
||||
fi
|
||||
|
||||
# Stop all slave threads, so that we don't have useless reconnection attempts
|
||||
# and error messages in case the slave and master servers restart.
|
||||
stop_slave_threads
|
||||
stop_slave_threads 1
|
||||
stop_slave_threads 2
|
||||
|
||||
if [ -z "$USE_RUNNING_SERVER" ] ;
|
||||
then
|
||||
if [ -f $master_opt_file ] ;
|
||||
|
Reference in New Issue
Block a user