Fix "Unknown" error cause in enrichment rule nodes
This commit is contained in:
parent
63e01ec38e
commit
85e40e78c4
@ -40,12 +40,12 @@ import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.NoSuchElementException;
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static org.thingsboard.common.util.DonAsynchron.withCallback;
|
||||
import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE;
|
||||
import static org.thingsboard.server.common.data.DataConstants.CLIENT_SCOPE;
|
||||
import static org.thingsboard.server.common.data.DataConstants.LATEST_TS;
|
||||
import static org.thingsboard.server.common.data.DataConstants.SERVER_SCOPE;
|
||||
@ -80,7 +80,7 @@ public abstract class TbAbstractGetAttributesNode<C extends TbGetAttributesNodeC
|
||||
|
||||
private void safePutAttributes(TbContext ctx, TbMsg msg, T entityId) {
|
||||
if (entityId == null || entityId.isNullUid()) {
|
||||
ctx.tellNext(msg, FAILURE);
|
||||
ctx.tellFailure(msg, new NoSuchElementException("Did not find entity! Msg ID: " + msg.getId()));
|
||||
return;
|
||||
}
|
||||
ObjectNode msgDataNode;
|
||||
|
||||
@ -30,10 +30,10 @@ import org.thingsboard.server.common.msg.TbMsg;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.NoSuchElementException;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static org.thingsboard.common.util.DonAsynchron.withCallback;
|
||||
import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE;
|
||||
import static org.thingsboard.server.common.data.DataConstants.SERVER_SCOPE;
|
||||
|
||||
@Slf4j
|
||||
@ -56,7 +56,7 @@ public abstract class TbAbstractGetEntityAttrNode<T extends EntityId> extends Tb
|
||||
|
||||
private void safeGetAttributes(TbContext ctx, TbMsg msg, T entityId, ObjectNode msgDataAsJsonNode) {
|
||||
if (entityId == null || entityId.isNullUid()) {
|
||||
ctx.tellNext(msg, FAILURE);
|
||||
ctx.tellFailure(msg, new NoSuchElementException("Did not find entity! Msg ID: " + msg.getId()));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user