From 7fb2ae571ba7e2d278f2af6d3a55dacec00d2b6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Sat, 2 Mar 2019 04:20:09 +0200 Subject: [PATCH] Improve blocked host error message The error now explains how the problem can be mitigated by increasing max_connect_errors on the backend server. --- .../protocol/MySQL/mariadbbackend/mysql_backend.cc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/server/modules/protocol/MySQL/mariadbbackend/mysql_backend.cc b/server/modules/protocol/MySQL/mariadbbackend/mysql_backend.cc index 497edba56..30fc9eeab 100644 --- a/server/modules/protocol/MySQL/mariadbbackend/mysql_backend.cc +++ b/server/modules/protocol/MySQL/mariadbbackend/mysql_backend.cc @@ -333,11 +333,10 @@ static void handle_error_response(DCB* dcb, GWBUF* buffer) * This will prevent repeated authentication failures. */ if (errcode == ER_HOST_IS_BLOCKED) { - MXS_ERROR("Server %s has been put into maintenance mode due " - "to the server blocking connections from MaxScale. " - "Run 'mysqladmin -h %s -P %d flush-hosts' on this " - "server before taking this server out of maintenance " - "mode.", + MXS_ERROR("Server %s has been put into maintenance mode due to the server blocking connections " + "from MaxScale. Run 'mysqladmin -h %s -P %d flush-hosts' on this server before taking " + "this server out of maintenance mode. To avoid this problem in the future, set " + "'max_connect_errors' to a larger value in the backend server.", dcb->server->name, dcb->server->address, dcb->server->port);