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 2024/09/24 01:50:47 UTC
(iotdb) branch master updated: fix bug (#13590)
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/iotdb.git
The following commit(s) were added to refs/heads/master by this push:
new cb4befcbd45 fix bug (#13590)
cb4befcbd45 is described below
commit cb4befcbd45b94237d6ae4161e8e7e877cb6c25e
Author: shuwenwei <55...@users.noreply.github.com>
AuthorDate: Tue Sep 24 09:50:42 2024 +0800
fix bug (#13590)
---
.../java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java
index 697cabbc5dc..53da04da2cc 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java
@@ -880,7 +880,6 @@ public class DataRegion implements IDataRegionForQuery {
new SealedTsFileRecoverPerformer(sealedTsFile)) {
recoverPerformer.recover();
sealedTsFile.close();
- tsFileManager.add(sealedTsFile, isSeq);
tsFileResourceManager.registerSealedTsFileResource(sealedTsFile);
} catch (Throwable e) {
logger.error("Fail to recover sealed TsFile {}, skip it.", sealedTsFile.getTsFilePath(), e);
@@ -900,10 +899,10 @@ public class DataRegion implements IDataRegionForQuery {
List<TsFileResource> resourceListForSyncRecover = new ArrayList<>();
Callable<Void> asyncRecoverTask = null;
for (TsFileResource tsFileResource : resourceList) {
+ tsFileManager.add(tsFileResource, isSeq);
if (fileTimeIndexMap.containsKey(tsFileResource.getTsFileID())) {
tsFileResource.setTimeIndex(fileTimeIndexMap.get(tsFileResource.getTsFileID()));
tsFileResource.setStatus(TsFileResourceStatus.NORMAL);
- tsFileManager.add(tsFileResource, isSeq);
resourceListForAsyncRecover.add(tsFileResource);
} else {
resourceListForSyncRecover.add(tsFileResource);