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 {