From 743fb5774b812f01f4a11623cd0fc57d5dbb3084 Mon Sep 17 00:00:00 2001 From: Markus Makela Date: Fri, 11 Sep 2015 18:09:06 +0300 Subject: [PATCH] Improved logging. --- server/modules/protocol/mysql_backend.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/server/modules/protocol/mysql_backend.c b/server/modules/protocol/mysql_backend.c index 113e5dab0..391ec0cc7 100644 --- a/server/modules/protocol/mysql_backend.c +++ b/server/modules/protocol/mysql_backend.c @@ -713,6 +713,7 @@ gw_MySQLWrite_backend(DCB *dcb, GWBUF *queue) MySQLProtocol *backend_protocol = dcb->protocol; int rc = 0; + CHK_DCB(dcb); spinlock_acquire(&dcb->authlock); /** * Pick action according to state of protocol. @@ -722,10 +723,12 @@ gw_MySQLWrite_backend(DCB *dcb, GWBUF *queue) switch (backend_protocol->protocol_auth_state) { case MYSQL_HANDSHAKE_FAILED: case MYSQL_AUTH_FAILED: - LOGIF(LE, (skygw_log_write_flush( - LOGFILE_ERROR, - "Error : Unable to write to backend due to " - "authentication failure."))); + LOGIF(LE, (skygw_log_write_flush(LOGFILE_ERROR, + "Error : Unable to write to backend '%s' due to " + "%s failure. Server in state %s.", + dcb->server->unique_name, + backend_protocol->protocol_auth_state == MYSQL_HANDSHAKE_FAILED ? "handshake" : "authentication", + STRSRVSTATUS(dcb->server)))); /** Consume query buffer */ while ((queue = gwbuf_consume( queue,