From 9107a300eaccdbf69a61bc2ac2328437eb63edd8 Mon Sep 17 00:00:00 2001
From: liupeiyue <liupeiyue@yy.com>
Date: Mon, 16 Dec 2024 15:08:13 +0800
Subject: [PATCH] [KYUUBI #6843] FIX 'query-timeout-thread' thread leak

---
 .../kyuubi/engine/flink/operation/PlanOnlyStatement.scala     | 3 +--
 .../scala/org/apache/kyuubi/operation/ExecuteStatement.scala  | 4 +---
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/externals/kyuubi-flink-sql-engine/src/main/scala/org/apache/kyuubi/engine/flink/operation/PlanOnlyStatement.scala b/externals/kyuubi-flink-sql-engine/src/main/scala/org/apache/kyuubi/engine/flink/operation/PlanOnlyStatement.scala
index 276aafb2314..1284bfd73e6 100644
--- a/externals/kyuubi-flink-sql-engine/src/main/scala/org/apache/kyuubi/engine/flink/operation/PlanOnlyStatement.scala
+++ b/externals/kyuubi-flink-sql-engine/src/main/scala/org/apache/kyuubi/engine/flink/operation/PlanOnlyStatement.scala
@@ -67,8 +67,7 @@ class PlanOnlyStatement(
             statement)
           resultSet =
             ResultSetUtil.fromResultFetcher(resultFetcher, resultMaxRows, resultFetchTimeout);
-        case _ =>
-          explainOperation(statement)
+        case _ => explainOperation(statement)
       }
     } catch {
       onError()
diff --git a/kyuubi-server/src/main/scala/org/apache/kyuubi/operation/ExecuteStatement.scala b/kyuubi-server/src/main/scala/org/apache/kyuubi/operation/ExecuteStatement.scala
index 46ca2e8f6c0..02c22e4f6a7 100644
--- a/kyuubi-server/src/main/scala/org/apache/kyuubi/operation/ExecuteStatement.scala
+++ b/kyuubi-server/src/main/scala/org/apache/kyuubi/operation/ExecuteStatement.scala
@@ -172,9 +172,7 @@ class ExecuteStatement(
     try {
       val opHandle = sessionManager.submitBackgroundOperation(asyncOperation)
       setBackgroundHandle(opHandle)
-    } catch {
-      onError("submitting query in background, query rejected")
-    }
+    } catch onError("submitting query in background, query rejected")
 
     if (!shouldRunAsync) getBackgroundHandle.get()
   }