From 2d4ac40e25a2495ee4427ecf73ef4c3c9fe6040b Mon Sep 17 00:00:00 2001 From: Viacheslav Klimov Date: Wed, 13 Oct 2021 16:51:49 +0300 Subject: [PATCH] Refactor searchTenantIdRecursive for rule chains import --- .../org/thingsboard/server/dao/rule/BaseRuleChainService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 fa1c4ec173..487f39f2cc 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 @@ -481,7 +481,9 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC } if (isTenantId) { ObjectNode objNode = (ObjectNode) node; - objNode.put("id", tenantId.getId().toString()); + if (objNode.has("id")) { + objNode.put("id", tenantId.getId().toString()); + } } else { for (JsonNode jsonNode : node) { searchTenantIdRecursive(tenantId, jsonNode);