From e7c72dad26981a807c08c7da8965d5f42a4d685c Mon Sep 17 00:00:00 2001 From: Viacheslav Klimov Date: Thu, 11 Dec 2025 15:41:13 +0200 Subject: [PATCH] Handle all exceptions when parsing CalculatedFieldStateProto --- .../cf/ctx/state/RocksDBCalculatedFieldStateService.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/application/src/main/java/org/thingsboard/server/service/cf/ctx/state/RocksDBCalculatedFieldStateService.java b/application/src/main/java/org/thingsboard/server/service/cf/ctx/state/RocksDBCalculatedFieldStateService.java index d99689f4ee..d17060d093 100644 --- a/application/src/main/java/org/thingsboard/server/service/cf/ctx/state/RocksDBCalculatedFieldStateService.java +++ b/application/src/main/java/org/thingsboard/server/service/cf/ctx/state/RocksDBCalculatedFieldStateService.java @@ -15,7 +15,6 @@ */ package org.thingsboard.server.service.cf.ctx.state; -import com.google.protobuf.InvalidProtocolBufferException; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression; @@ -66,7 +65,7 @@ public class RocksDBCalculatedFieldStateService extends AbstractCalculatedFieldS CalculatedFieldStateProto stateMsg; try { stateMsg = CalculatedFieldStateProto.parseFrom(value); - } catch (InvalidProtocolBufferException e) { + } catch (Exception e) { log.error("Failed to parse CalculatedFieldStateProto for key {}", key, e); return; }