Avoid failures if no children found

This commit is contained in:
Joshua Boniface 2023-09-02 01:36:17 -04:00
parent fdda47e8a2
commit 570da99605
1 changed files with 12 additions and 10 deletions

View File

@ -317,18 +317,20 @@ class MonitoringInstance(object):
return
# Clean up any old plugin data for which a plugin file no longer exists
for plugin_key in self.zkhandler.children(
plugins_data = self.zkhandler.children(
("node.monitoring.data", self.this_node.name)
):
if plugin_key not in self.all_plugin_names:
self.zkhandler.delete(
(
"node.monitoring.data",
self.this_node.name,
"monitoring_plugin",
plugin_key,
)
if plugins_data is not None:
for plugin_key in plugins_data:
if plugin_key not in self.all_plugin_names:
self.zkhandler.delete(
(
"node.monitoring.data",
self.this_node.name,
"monitoring_plugin",
plugin_key,
)
)
)
def run_plugin(self, plugin):
time_start = datetime.now()