From 6ba423cf943dd87eb67157c0524b26d5404ac0b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Wed, 6 Jun 2018 21:39:53 +0300 Subject: [PATCH] Dump statements on unexpected internal state If a server responds when no response was expected, dump stored statements. This should help deduce root causes of problems relating to unexpected responses. --- server/modules/routing/readwritesplit/readwritesplit.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/server/modules/routing/readwritesplit/readwritesplit.cc b/server/modules/routing/readwritesplit/readwritesplit.cc index 3d8e59f69..f315cb6e1 100644 --- a/server/modules/routing/readwritesplit/readwritesplit.cc +++ b/server/modules/routing/readwritesplit/readwritesplit.cc @@ -1158,6 +1158,7 @@ static void log_unexpected_response(SRWBackend& backend, GWBUF* buffer) "Query: %s", mxs_mysql_get_command(buffer), backend->name(), backend->current_command(), sql ? sql : ""); MXS_FREE(sql); + session_dump_statements(backend->dcb()->session); ss_dassert(false); }