This is an automated email from the ASF dual-hosted git repository.

haonan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 1cde04af8c5 hide cli throw about history Exception (#13189)
1cde04af8c5 is described below

commit 1cde04af8c508d38a11723d786c8df663101365b
Author: CritasWang <[email protected]>
AuthorDate: Fri Aug 16 07:41:49 2024 +0800

    hide cli throw about history Exception (#13189)
---
 iotdb-client/cli/src/main/java/org/apache/iotdb/cli/Cli.java         | 5 +++++
 .../cli/src/main/java/org/apache/iotdb/cli/utils/JlineUtils.java     | 4 ++++
 2 files changed, 9 insertions(+)

diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/Cli.java 
b/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/Cli.java
index 221a0b7f9db..819cede129a 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/Cli.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/Cli.java
@@ -227,6 +227,11 @@ public class Cli extends AbstractCli {
     } catch (EndOfFileException e) {
       // Exit on EOF (usually by pressing CTRL+D).
       ctx.exit(CODE_OK);
+    } catch (IllegalArgumentException e) {
+      if (e.getMessage().contains("history")) {
+        return false;
+      }
+      throw e;
     }
     return false;
   }
diff --git 
a/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/utils/JlineUtils.java 
b/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/utils/JlineUtils.java
index d46d72bcdcd..d7b061f5c1e 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/utils/JlineUtils.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/utils/JlineUtils.java
@@ -36,6 +36,8 @@ import java.io.File;
 import java.io.IOException;
 import java.util.Objects;
 import java.util.Set;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 import java.util.stream.IntStream;
@@ -54,6 +56,8 @@ public class JlineUtils {
 
   public static LineReader getLineReader(CliContext ctx, String username, 
String host, String port)
       throws IOException {
+    Logger.getLogger("org.jline").setLevel(Level.OFF);
+
     // Defaulting to a dumb terminal when a supported terminal can not be 
correctly created
     // see https://github.com/jline/jline3/issues/291
     Terminal terminal;

Reply via email to