diff --git a/application/src/main/java/org/thingsboard/server/service/install/update/DefaultDataUpdateService.java b/application/src/main/java/org/thingsboard/server/service/install/update/DefaultDataUpdateService.java index b355ac32e9..d8ba443d85 100644 --- a/application/src/main/java/org/thingsboard/server/service/install/update/DefaultDataUpdateService.java +++ b/application/src/main/java/org/thingsboard/server/service/install/update/DefaultDataUpdateService.java @@ -203,14 +203,14 @@ public class DefaultDataUpdateService implements DataUpdateService { @Override public void upgradeRuleNodes() { - try { - int totalRuleNodesUpgraded = 0; - log.info("Starting rule nodes upgrade ..."); - var nodeClassToVersionMap = componentDiscoveryService.getVersionedNodes(); - log.debug("Found {} versioned nodes to check for upgrade!", nodeClassToVersionMap.size()); - for (var ruleNodeClassInfo : nodeClassToVersionMap) { - var ruleNodeTypeForLogs = ruleNodeClassInfo.getSimpleName(); - var toVersion = ruleNodeClassInfo.getCurrentVersion(); + int totalRuleNodesUpgraded = 0; + log.info("Starting rule nodes upgrade ..."); + var nodeClassToVersionMap = componentDiscoveryService.getVersionedNodes(); + log.debug("Found {} versioned nodes to check for upgrade!", nodeClassToVersionMap.size()); + for (var ruleNodeClassInfo : nodeClassToVersionMap) { + var ruleNodeTypeForLogs = ruleNodeClassInfo.getSimpleName(); + var toVersion = ruleNodeClassInfo.getCurrentVersion(); + try { log.debug("Going to check for nodes with type: {} to upgrade to version: {}.", ruleNodeTypeForLogs, toVersion); var ruleNodesIdsToUpgrade = getRuleNodesIdsWithTypeAndVersionLessThan(ruleNodeClassInfo.getClassName(), toVersion); if (ruleNodesIdsToUpgrade.isEmpty()) { @@ -222,11 +222,11 @@ public class DefaultDataUpdateService implements DataUpdateService { totalRuleNodesUpgraded += processRuleNodePack(ruleNodePack, ruleNodeClassInfo); log.info("{} upgraded rule nodes so far ...", totalRuleNodesUpgraded); } + } catch (Exception e) { + log.error("Unexpected error during {} rule nodes upgrade: ", ruleNodeTypeForLogs, e); } - log.info("Finished rule nodes upgrade. Upgraded rule nodes count: {}", totalRuleNodesUpgraded); - } catch (Exception e) { - log.error("Unexpected error during rule nodes upgrade: ", e); } + log.info("Finished rule nodes upgrade. Upgraded rule nodes count: {}", totalRuleNodesUpgraded); } private int processRuleNodePack(List ruleNodeIdsBatch, RuleNodeClassInfo ruleNodeClassInfo) {