You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ji...@apache.org on 2020/03/20 09:16:07 UTC
[incubator-iotdb] branch master updated: add write process error
code (#928)
This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
The following commit(s) were added to refs/heads/master by this push:
new 03fbb9e add write process error code (#928)
03fbb9e is described below
commit 03fbb9e7e1c729547cee2cf6fd840707f8ff70b7
Author: Jialin Qiao <qj...@mails.tsinghua.edu.cn>
AuthorDate: Fri Mar 20 17:15:59 2020 +0800
add write process error code (#928)
---
.../org/apache/iotdb/db/engine/storagegroup/TsFileProcessor.java | 4 ++--
.../java/org/apache/iotdb/db/exception/WriteProcessException.java | 8 ++++++--
service-rpc/src/main/java/org/apache/iotdb/rpc/TSStatusCode.java | 1 +
3 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessor.java b/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessor.java
index 9776844..392e2dc 100644
--- a/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessor.java
+++ b/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessor.java
@@ -166,8 +166,8 @@ public class TsFileProcessor {
try {
getLogNode().write(insertPlan);
} catch (Exception e) {
- throw new WriteProcessException(String.format("%s: %s write WAL failed, because %s",
- storageGroupName, tsFileResource.getFile().getAbsolutePath(), e.getMessage()));
+ throw new WriteProcessException(String.format("%s: %s write WAL failed",
+ storageGroupName, tsFileResource.getFile().getAbsolutePath()), e);
}
}
diff --git a/server/src/main/java/org/apache/iotdb/db/exception/WriteProcessException.java b/server/src/main/java/org/apache/iotdb/db/exception/WriteProcessException.java
index dde7735..02aaad9 100644
--- a/server/src/main/java/org/apache/iotdb/db/exception/WriteProcessException.java
+++ b/server/src/main/java/org/apache/iotdb/db/exception/WriteProcessException.java
@@ -26,15 +26,19 @@ public class WriteProcessException extends IoTDBException {
private static final long serialVersionUID = 7082567513626836322L;
public WriteProcessException(String message) {
- super(message, TSStatusCode.STORAGE_GROUP_ERROR.getStatusCode());
+ super(message, TSStatusCode.WRITE_PROCESS_ERROR.getStatusCode());
}
public WriteProcessException(String message, int errorCode) {
super(message, errorCode);
}
+ public WriteProcessException(String message, Throwable cause) {
+ super(message, cause, TSStatusCode.WRITE_PROCESS_ERROR.getStatusCode());
+ }
+
public WriteProcessException(Exception exception) {
- super(exception, TSStatusCode.STORAGE_GROUP_PROCESSOR_ERROR.getStatusCode());
+ super(exception, TSStatusCode.WRITE_PROCESS_ERROR.getStatusCode());
}
}
diff --git a/service-rpc/src/main/java/org/apache/iotdb/rpc/TSStatusCode.java b/service-rpc/src/main/java/org/apache/iotdb/rpc/TSStatusCode.java
index fb307df..74710cd 100644
--- a/service-rpc/src/main/java/org/apache/iotdb/rpc/TSStatusCode.java
+++ b/service-rpc/src/main/java/org/apache/iotdb/rpc/TSStatusCode.java
@@ -52,6 +52,7 @@ public enum TSStatusCode {
UNSUPPORTED_FILL_TYPE_ERROR(409),
PATH_ERROR(410),
QUERY_PROCESS_ERROR(411),
+ WRITE_PROCESS_ERROR(412),
INTERNAL_SERVER_ERROR(500),
CLOSE_OPERATION_ERROR(501),