This is an automated email from the ASF dual-hosted git repository.
xingtanzjr pushed a commit to branch ml_add_peer
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/ml_add_peer by this push:
new a6b36e7b6b add close status judgement when taking snapshot
a6b36e7b6b is described below
commit a6b36e7b6b5353716741ddf2f313a7c8fa3b9036
Author: Jinrui.Zhang <[email protected]>
AuthorDate: Tue Sep 6 16:53:19 2022 +0800
add close status judgement when taking snapshot
---
.../main/java/org/apache/iotdb/db/engine/snapshot/SnapshotTaker.java | 3 +++
1 file changed, 3 insertions(+)
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/snapshot/SnapshotTaker.java
b/server/src/main/java/org/apache/iotdb/db/engine/snapshot/SnapshotTaker.java
index 72c3326fc5..1fcf024877 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/snapshot/SnapshotTaker.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/snapshot/SnapshotTaker.java
@@ -146,6 +146,9 @@ public class SnapshotTaker {
try {
for (TsFileResource resource : resources) {
File tsFile = resource.getTsFile();
+ if (!resource.isClosed()) {
+ continue;
+ }
File snapshotTsFile = getSnapshotFilePathForTsFile(tsFile, snapshotId);
// create hard link for tsfile, resource, mods
createHardLink(snapshotTsFile, tsFile);