From b93ada7c4fb72a9203cc79f26a6734c26702f256 Mon Sep 17 00:00:00 2001 From: hengyunabc Date: Mon, 21 Feb 2022 16:45:46 +0800 Subject: [PATCH] fix jackson null IllegalArgumentException. #2110 --- .../arthas/tunnel/server/cluster/RedisTunnelClusterStore.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/cluster/RedisTunnelClusterStore.java b/tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/cluster/RedisTunnelClusterStore.java index 7a932cc56..9ff45d76f 100644 --- a/tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/cluster/RedisTunnelClusterStore.java +++ b/tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/cluster/RedisTunnelClusterStore.java @@ -37,6 +37,9 @@ public class RedisTunnelClusterStore implements TunnelClusterStore { try { ValueOperations opsForValue = redisTemplate.opsForValue(); String infoStr = opsForValue.get(prefix + agentId); + if (infoStr == null) { + throw new IllegalArgumentException("can not find info for agentId: " + agentId); + } AgentClusterInfo info = MAPPER.readValue(infoStr, AgentClusterInfo.class); return info; } catch (Throwable e) {