summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormkaruza <mario.karuza@galeracluster.com>2020-01-30 09:28:16 +0100
committerJan Lindström <jan.lindstrom@mariadb.com>2020-01-30 14:53:42 +0200
commit74f76206369c48cbde9c941b8bc6ed2270fc7db8 (patch)
tree1a981160fb882da3a26f37df97833be040e98dc9
parent41bc736871078cf9a8f9888ed1a28249ee85549c (diff)
downloadmariadb-git-74f76206369c48cbde9c941b8bc6ed2270fc7db8.tar.gz
MDEV-21598 Galera test galera.galera_sst_mysqldump does not take wsrep-new-cluster into account
Variable `wsrep_new_cluster` should be set to false after `wsrep_init_startup`. Problem was that this was done before when mysqldump is used as SST method so option wsrep-new-cluster didn't have any effect.
-rw-r--r--sql/mysqld.cc6
-rw-r--r--sql/wsrep_mysqld.cc1
2 files changed, 4 insertions, 3 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index e2489f7706f..3824cbacbee 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -5598,6 +5598,7 @@ int mysqld_main(int argc, char **argv)
if (Events::init((THD*) 0, opt_noacl || opt_bootstrap))
unireg_abort(1);
+#ifdef WITH_WSREP
if (WSREP_ON)
{
if (opt_bootstrap)
@@ -5609,14 +5610,15 @@ int mysqld_main(int argc, char **argv)
wsrep_init_globals();
if (!wsrep_before_SE())
{
- wsrep_init_startup (false);
+ wsrep_init_startup(false);
}
-
+ wsrep_new_cluster= false;
WSREP_DEBUG("Startup creating %ld applier threads running %lu",
wsrep_slave_threads - 1, wsrep_running_applier_threads);
wsrep_create_appliers(wsrep_slave_threads - 1);
}
}
+#endif /* WITH_WSREP */
if (opt_bootstrap)
{
diff --git a/sql/wsrep_mysqld.cc b/sql/wsrep_mysqld.cc
index 4c1d683b03e..52ee3219ee5 100644
--- a/sql/wsrep_mysqld.cc
+++ b/sql/wsrep_mysqld.cc
@@ -752,7 +752,6 @@ void wsrep_init_globals()
wsrep_get_binlog_gtid_seqno(gtid);
wsrep_gtid_server.seqno(gtid.seqno);
}
- wsrep_new_cluster= 0;
wsrep_init_schema();
if (WSREP_ON)
{