Skip to content

Commit

Permalink
[To dev/1.3] Fix PartitionTable auto cleaner IT #15044
Browse files Browse the repository at this point in the history
  • Loading branch information
CRZbulabula authored Mar 9, 2025
1 parent 5968100 commit d469c58
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@

import java.util.List;
import java.util.Map;
import java.util.TreeMap;

import static org.apache.iotdb.confignode.manager.partition.PartitionManager.CONSENSUS_WRITE_ERROR;

Expand All @@ -54,13 +55,10 @@ public PartitionTableAutoCleaner(ConfigManager configManager) {
@Override
protected void periodicExecute(Env env) {
List<String> databases = configManager.getClusterSchemaManager().getDatabaseNames();
Map<String, Long> databaseTTLMap =
configManager.getClusterSchemaManager().getTTLInfoForUpgrading();
Map<String, Long> databaseTTLMap = new TreeMap<>();
for (String database : databases) {
long subTreeMaxTTL = configManager.getTTLManager().getDatabaseMaxTTL(database);
databaseTTLMap.put(
database, Math.max(subTreeMaxTTL, databaseTTLMap.getOrDefault(database, -1L)));
long databaseTTL = databaseTTLMap.get(database);
long databaseTTL = configManager.getTTLManager().getDatabaseMaxTTL(database);
databaseTTLMap.put(database, databaseTTL);
if (!configManager.getPartitionManager().isDatabaseExist(database)
|| databaseTTL < 0
|| databaseTTL == Long.MAX_VALUE) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -290,6 +290,9 @@ public void removeAllChildren() {
}

public CacheNode getChild(String name) {
if (name.startsWith("root.")) {
name = name.substring("root.".length());
}
return children.get(name);
}

Expand Down

0 comments on commit d469c58

Please sign in to comment.