From 8d96de649da4f2a073766898d42384a3fa8d794e Mon Sep 17 00:00:00 2001 From: YevhenBondarenko Date: Tue, 19 Nov 2024 13:54:01 +0100 Subject: [PATCH] added debug mode default value --- .../server/actors/ActorSystemContext.java | 4 ---- .../RuleNodeActorMessageProcessor.java | 18 ++++++++---------- .../controller/SystemInfoController.java | 5 +---- application/src/main/resources/thingsboard.yml | 9 ++++++--- .../DefaultTenantProfileConfiguration.java | 8 ++++---- .../server/dao/rule/BaseRuleChainService.java | 2 +- 6 files changed, 20 insertions(+), 26 deletions(-) diff --git a/application/src/main/java/org/thingsboard/server/actors/ActorSystemContext.java b/application/src/main/java/org/thingsboard/server/actors/ActorSystemContext.java index e2a6f452c5..5966716ed8 100644 --- a/application/src/main/java/org/thingsboard/server/actors/ActorSystemContext.java +++ b/application/src/main/java/org/thingsboard/server/actors/ActorSystemContext.java @@ -577,10 +577,6 @@ public class ActorSystemContext { @Getter private boolean externalNodeForceAck; - @Value("${debug_mode.max_duration:60}") - @Getter - private int maxDebugModeDurationMinutes; - @Value("${state.rule.node.deviceState.rateLimit:1:1,30:60,60:3600}") @Getter private String deviceStateNodeRateLimitConfig; diff --git a/application/src/main/java/org/thingsboard/server/actors/ruleChain/RuleNodeActorMessageProcessor.java b/application/src/main/java/org/thingsboard/server/actors/ruleChain/RuleNodeActorMessageProcessor.java index f7541d558a..ed2a01eb43 100644 --- a/application/src/main/java/org/thingsboard/server/actors/ruleChain/RuleNodeActorMessageProcessor.java +++ b/application/src/main/java/org/thingsboard/server/actors/ruleChain/RuleNodeActorMessageProcessor.java @@ -16,6 +16,7 @@ package org.thingsboard.server.actors.ruleChain; import lombok.extern.slf4j.Slf4j; +import org.thingsboard.common.util.DebugModeUtil; import org.thingsboard.rule.engine.api.TbNode; import org.thingsboard.rule.engine.api.TbNodeConfiguration; import org.thingsboard.server.actors.ActorSystemContext; @@ -27,7 +28,6 @@ import org.thingsboard.server.common.data.id.RuleNodeId; import org.thingsboard.server.common.data.id.TenantId; import org.thingsboard.server.common.data.plugin.ComponentLifecycleState; import org.thingsboard.server.common.data.rule.RuleNode; -import org.thingsboard.common.util.DebugModeUtil; import org.thingsboard.server.common.msg.TbMsg; import org.thingsboard.server.common.msg.queue.PartitionChangeMsg; import org.thingsboard.server.common.msg.queue.RuleNodeException; @@ -78,8 +78,8 @@ public class RuleNodeActorMessageProcessor extends ComponentMsgProcessor 0) { - return Math.min(systemMaxDebugModeDurationMinutes, maxDebugModeDurationMinutes); - } - return systemMaxDebugModeDurationMinutes; + return maxDebugModeDurationMinutes > 0 ? maxDebugModeDurationMinutes : systemMaxDebugModeDurationMinutes > 0 ? + systemMaxDebugModeDurationMinutes : DEBUG_MODE_DEFAULT_DURATION_MINUTES; } } diff --git a/dao/src/main/java/org/thingsboard/server/dao/rule/BaseRuleChainService.java b/dao/src/main/java/org/thingsboard/server/dao/rule/BaseRuleChainService.java index 046a5532c4..f957d07639 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/rule/BaseRuleChainService.java +++ b/dao/src/main/java/org/thingsboard/server/dao/rule/BaseRuleChainService.java @@ -117,7 +117,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC @Lazy private TbTenantProfileCache tbTenantProfileCache; - @Value("${debug_mode.max_duration:60}") + @Value("${debug_mode.max_duration:15}") private int maxDebugModeDurationMinutes; @Override