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;