mirror of
https://github.com/MariaDB/server.git
synced 2025-01-20 05:52:27 +01:00
d970f805e6
wait_until_connected_again issues 'SHOW STATUS' query repeatedly until mysqld replies without errors. However, SHOW STATUS is treated specially by wsrep in that it is allowed to proceed even if wsrep is not yet in ready state. As a consequence, after returning from wait_until_connected_again, wsrep may not be ready yet and subsequent queries may fail with error "1047 WSREP has not yet prepared node for application use". To avoid those errors, the patch includes wait_wsrep_ready.inc at the end of the wait_until_connected_again.
21 lines
555 B
PHP
21 lines
555 B
PHP
# Include this script only after using shutdown_mysqld.inc
|
|
# where $_expect_file_name was initialized.
|
|
# Write file to make mysql-test-run.pl start up the server again
|
|
if ($restart_parameters)
|
|
{
|
|
--exec echo "restart: $restart_parameters" > $_expect_file_name
|
|
}
|
|
if (!$restart_parameters)
|
|
{
|
|
--exec echo "restart" > $_expect_file_name
|
|
}
|
|
|
|
# Turn on reconnect
|
|
--enable_reconnect
|
|
|
|
# Call script that will poll the server waiting for it to be back online again
|
|
--source include/wait_until_connected_again.inc
|
|
|
|
# Turn off reconnect again
|
|
--disable_reconnect
|
|
|