From fcaa9921e8d59a650ced9b6638150d4fe1c6730a Mon Sep 17 00:00:00 2001 From: obdev Date: Tue, 6 Feb 2024 17:49:21 +0000 Subject: [PATCH] [CP] fix not database feedback while .net driver connect --- src/observer/mysql/obmp_packet_sender.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/observer/mysql/obmp_packet_sender.cpp b/src/observer/mysql/obmp_packet_sender.cpp index d33e7d35bf..0da013082a 100644 --- a/src/observer/mysql/obmp_packet_sender.cpp +++ b/src/observer/mysql/obmp_packet_sender.cpp @@ -632,13 +632,17 @@ int ObMPPacketSender::send_ok_packet(ObSQLSessionInfo &session, ObOKPParam &ok_p if (OB_SUCC(ret)) { if (conn_->is_normal_client()) { okp.set_use_standard_serialize(true); - if (OB_FAIL(ObMPUtils::add_nls_format(okp, session, true))) { + if (OB_FAIL(ObMPUtils::add_changed_session_info(okp, session))) { + SERVER_LOG(WARN, "fail to add changed session info", K(ret)); + } else if (OB_FAIL(ObMPUtils::add_nls_format(okp, session, true))) { LOG_WARN("fail to add_nls_format", K(ret)); } } else if (conn_->is_driver_client()) { // will not track session variables, do nothing okp.set_use_standard_serialize(true); - if (OB_FAIL(ObMPUtils::add_nls_format(okp, session, true))) { + if (OB_FAIL(ObMPUtils::add_changed_session_info(okp, session))) { + SERVER_LOG(WARN, "fail to add changed session info", K(ret)); + } else if (OB_FAIL(ObMPUtils::add_nls_format(okp, session, true))) { LOG_WARN("fail to add_nls_format", K(ret)); } } else {