From cbeece8d4c352eb865d3112355593ac82747adb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Fri, 12 Aug 2022 17:32:03 +0000 Subject: [PATCH] Do not generate entries for empty hostgroups in generate_proxysql_internal_session_json() --- lib/MySQL_Session.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/MySQL_Session.cpp b/lib/MySQL_Session.cpp index e4c99625e..b10caeb03 100644 --- a/lib/MySQL_Session.cpp +++ b/lib/MySQL_Session.cpp @@ -1100,11 +1100,11 @@ void MySQL_Session::generate_proxysql_internal_session_json(json &j) { j["conn"]["ps"]["client_stmt_to_global_ids"] = client_myds->myconn->local_stmts->client_stmt_to_global_ids; } } - for (unsigned int k=0; klen; k++) { + for (unsigned int i=0; ilen; i++) { MySQL_Backend *_mybe = NULL; - _mybe=(MySQL_Backend *)mybes->index(k); - unsigned int i = _mybe->hostgroup_id; - j["backends"][i]["hostgroup_id"] = i; + _mybe=(MySQL_Backend *)mybes->index(i); + //unsigned int i = _mybe->hostgroup_id; + j["backends"][i]["hostgroup_id"] = _mybe->hostgroup_id; j["backends"][i]["gtid"] = ( strlen(_mybe->gtid_uuid) ? _mybe->gtid_uuid : "" ); if (_mybe->server_myds) { MySQL_Data_Stream *_myds=_mybe->server_myds;