From 2336dc34bee65e2ccf3ec33bbb9b0a81db899e38 Mon Sep 17 00:00:00 2001 From: hanr881 <1741282579@qq.com> Date: Mon, 3 Jul 2023 12:18:21 +0000 Subject: [PATCH] to issue<50291484>:fix Infinite loop cannot be interrupt by kill session --- src/pl/ob_pl_exception_handling.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pl/ob_pl_exception_handling.cpp b/src/pl/ob_pl_exception_handling.cpp index 35c2d8841..433f8de28 100644 --- a/src/pl/ob_pl_exception_handling.cpp +++ b/src/pl/ob_pl_exception_handling.cpp @@ -447,7 +447,10 @@ bool ObPLEH::is_internal_error(int error_code) || OB_ERR_UNEXPECTED == error_code || OB_ALLOCATE_MEMORY_FAILED == error_code || OB_ERR_DEFENSIVE_CHECK == error_code - || OB_TRANS_XA_BRANCH_FAIL == error_code; + || OB_TRANS_XA_BRANCH_FAIL == error_code + || OB_TRANS_SQL_SEQUENCE_ILLEGAL == error_code + || OB_ERR_SESSION_INTERRUPTED == error_code + || OB_ERR_QUERY_INTERRUPTED == error_code; } ObPLConditionType ObPLEH::eh_classify_exception(const char *sql_state)