From 405f8363b0b1fe1c991bc73a473906f8045bf936 Mon Sep 17 00:00:00 2001 From: Nikolaos Vyzas Date: Wed, 4 Apr 2018 18:43:30 +0300 Subject: [PATCH] Fix to return OK packet for SET WAIT_TIMEOUT --- lib/ClickHouse_Server.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/ClickHouse_Server.cpp b/lib/ClickHouse_Server.cpp index b9504d1a4..9dddcdf8d 100644 --- a/lib/ClickHouse_Server.cpp +++ b/lib/ClickHouse_Server.cpp @@ -495,7 +495,7 @@ void ClickHouse_Server_session_handler(MySQL_Session *sess, void *_pa, PtrSize_t if (sess->session_type == PROXYSQL_SESSION_CLICKHOUSE) { - if (!strncmp("SET ", query_no_space, 4)) { + if (!strncasecmp("SET ", query_no_space, 4)) { if ( !strncasecmp("SET AUTOCOMMIT", query_no_space, 14) || !strncasecmp("SET NAMES ", query_no_space, 10) || @@ -503,7 +503,8 @@ void ClickHouse_Server_session_handler(MySQL_Session *sess, void *_pa, PtrSize_t !strncasecmp("SET COLLATION", query_no_space, 13) || !strncasecmp("SET SQL_AUTO_", query_no_space, 13) || !strncasecmp("SET SQL_SAFE_", query_no_space, 13) || - !strncasecmp("SET SESSION TRANSACTION", query_no_space, 23) + !strncasecmp("SET SESSION TRANSACTION", query_no_space, 23) || + !strncasecmp("SET WAIT_TIMEOUT", query_no_space, 16) ) { GloClickHouseServer->send_MySQL_OK(&sess->client_myds->myprot, NULL); run_query=false;