diff --git a/channel/channel-server/src/main/java/com/alibaba/arthas/channel/server/web/LegacyApiController.java b/channel/channel-server/src/main/java/com/alibaba/arthas/channel/server/web/LegacyApiController.java index 51be8fd65..3948e3338 100644 --- a/channel/channel-server/src/main/java/com/alibaba/arthas/channel/server/web/LegacyApiController.java +++ b/channel/channel-server/src/main/java/com/alibaba/arthas/channel/server/web/LegacyApiController.java @@ -281,6 +281,9 @@ public class LegacyApiController { } private AgentVO checkAgentExists(String agentId) { + if (StringUtils.isBlank(agentId)) { + throw new IllegalArgumentException("Invalid request, 'agentId' is required (path variable or request body)"); + } Optional optionalAgentVO = agentManageService.findAgentById(agentId).block(); if (!optionalAgentVO.isPresent()) { throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Agent not found");