From 57b18cc0ce9c0199da0108ab96d9e0c20150ab73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Thu, 8 Mar 2018 13:57:25 +0200 Subject: [PATCH] MXS-359: Reconnect with disable_sescmd_history if possible If a session has not yet executed any session commands, it should be possible to replace failed slave servers. --- server/modules/routing/readwritesplit/readwritesplit.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/modules/routing/readwritesplit/readwritesplit.cc b/server/modules/routing/readwritesplit/readwritesplit.cc index af748c78c..fe65db5c3 100644 --- a/server/modules/routing/readwritesplit/readwritesplit.cc +++ b/server/modules/routing/readwritesplit/readwritesplit.cc @@ -434,7 +434,7 @@ static bool handle_error_new_connection(RWSplit *inst, * Try to get replacement slave or at least the minimum * number of slave connections for router session. */ - if (inst->config().disable_sescmd_history) + if (myrses->recv_sescmd > 0 && inst->config().disable_sescmd_history) { succp = inst->have_enough_servers(); }