From 0142067952bb80f78ce182c7861de77973cbf0a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A0=97=E7=A3=8A?= <15613060203@163.com> Date: Fri, 26 Apr 2024 11:09:17 +0800 Subject: [PATCH] [Improve]Fixed a template modification exception when no monitoring items are running in the monitoring template --- .../hertzbeat/manager/service/impl/MonitorServiceImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/manager/src/main/java/org/apache/hertzbeat/manager/service/impl/MonitorServiceImpl.java b/manager/src/main/java/org/apache/hertzbeat/manager/service/impl/MonitorServiceImpl.java index 67dc3e3e380..439a6fb4c7c 100644 --- a/manager/src/main/java/org/apache/hertzbeat/manager/service/impl/MonitorServiceImpl.java +++ b/manager/src/main/java/org/apache/hertzbeat/manager/service/impl/MonitorServiceImpl.java @@ -751,6 +751,9 @@ public void updateAppCollectJob(Job job) { List monitors = monitorDao.findMonitorsByAppEquals(job.getApp()) .stream().filter(monitor -> monitor.getStatus() != CommonConstants.UN_MANAGE_CODE) .collect(Collectors.toList()); + if (CollectionUtils.isEmpty(monitors)){ + return; + } List monitorBinds = collectorMonitorBindDao.findCollectorMonitorBindsByMonitorIdIn( monitors.stream().map(Monitor::getId).collect(Collectors.toSet())); Map monitorIdCollectorMap = monitorBinds.stream().collect(