From 374c204a044219bbf0af3211c9e025f829544d38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Tue, 4 Jul 2017 22:26:24 +0300 Subject: [PATCH] Only print text protocol statements in schemarouter The schemarouter info level logging treated all queries as something that contain SQL statements. This, for somewhat obvious reasons, cannot be expected. --- server/modules/routing/schemarouter/schemaroutersession.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/modules/routing/schemarouter/schemaroutersession.cc b/server/modules/routing/schemarouter/schemaroutersession.cc index d7108c8ec..00a4c5b69 100644 --- a/server/modules/routing/schemarouter/schemaroutersession.cc +++ b/server/modules/routing/schemarouter/schemaroutersession.cc @@ -185,10 +185,10 @@ static void inspect_query(GWBUF* pPacket, uint32_t* type, qc_query_op_t* op, uin char *sql; int sql_len; char* qtypestr = qc_typemask_to_string(*type); - modutil_extract_SQL(pPacket, &sql, &sql_len); + int rc = modutil_extract_SQL(pPacket, &sql, &sql_len); MXS_INFO("> Command: %s, stmt: %.*s %s%s", - STRPACKETTYPE(*command), sql_len, sql, + STRPACKETTYPE(*command), rc ? sql_len : 0, rc ? sql : "", (pPacket->hint == NULL ? "" : ", Hint:"), (pPacket->hint == NULL ? "" : STRHINTTYPE(pPacket->hint->type)));