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 <xingtan...@gmail.com>
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);

Reply via email to