From 7ade6e9eeacc160fa2b51d2e449aa5443b6cd0a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Fri, 27 Oct 2017 00:18:11 +0200 Subject: [PATCH] In pull_mysql_servers_from_peer(), consider status ONLINE for SHUNNED --- lib/ProxySQL_Cluster.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ProxySQL_Cluster.cpp b/lib/ProxySQL_Cluster.cpp index 70ecc4994..5b3c0d95b 100644 --- a/lib/ProxySQL_Cluster.cpp +++ b/lib/ProxySQL_Cluster.cpp @@ -798,7 +798,7 @@ void ProxySQL_Cluster::pull_mysql_servers_from_peer() { char *o=escape_string_single_quotes(row[10],false); char *query = (char *)malloc(strlen(q)+i+strlen(o)+64); - sprintf(query,q,row[0],row[1],row[2],row[3],row[4],row[5],row[6],row[7],row[8],row[9],o); + sprintf(query,q,row[0],row[1],row[2],row[3], ( strcmp(row[4],"SHUNNED")==0 ? "ONLINE" : row[4] ), row[5],row[6],row[7],row[8],row[9],o); if (o!=row[10]) { // there was a copy free(o); }