From 3aaa8681556bd2f836777fbcfb0bbaa11a5ce04f Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Mar 2022 12:09:13 +0100 Subject: [PATCH 1/3] errata fix0 --- pandora_server/lib/PandoraFMS/Core.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm index 72bfe2f3c9..2b38349770 100644 --- a/pandora_server/lib/PandoraFMS/Core.pm +++ b/pandora_server/lib/PandoraFMS/Core.pm @@ -552,7 +552,7 @@ sub pandora_evaluate_alert ($$$$$$$;$$$$) { } my $schedule; - if (defined($alert->{'schedule'} && $alert->{'schedule'} != '')) { + if (defined($alert->{'schedule'}) && $alert->{'schedule'} != '') { $schedule = PandoraFMS::Tools::p_decode_json($pa_config, $alert->{'schedule'}); } From 9c3a6665eb8dd9c61e729602a9f9d42e74f7c7d3 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Mar 2022 12:13:20 +0100 Subject: [PATCH 2/3] str comparation --- pandora_server/lib/PandoraFMS/Core.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm index 2b38349770..d81e5bd961 100644 --- a/pandora_server/lib/PandoraFMS/Core.pm +++ b/pandora_server/lib/PandoraFMS/Core.pm @@ -552,7 +552,7 @@ sub pandora_evaluate_alert ($$$$$$$;$$$$) { } my $schedule; - if (defined($alert->{'schedule'}) && $alert->{'schedule'} != '') { + if (defined($alert->{'schedule'}) && $alert->{'schedule'} ne '') { $schedule = PandoraFMS::Tools::p_decode_json($pa_config, $alert->{'schedule'}); } From 690de69aeafdbf79e0f0d7d7d3325e48c2e27a60 Mon Sep 17 00:00:00 2001 From: fbsanchez Date: Wed, 2 Mar 2022 12:20:47 +0100 Subject: [PATCH 3/3] agentmodule status str is N/A If is not defined --- pandora_server/lib/PandoraFMS/DB.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/pandora_server/lib/PandoraFMS/DB.pm b/pandora_server/lib/PandoraFMS/DB.pm index d01e760a32..f7cd712293 100644 --- a/pandora_server/lib/PandoraFMS/DB.pm +++ b/pandora_server/lib/PandoraFMS/DB.pm @@ -555,6 +555,7 @@ sub get_agentmodule_status_str($$$) { FROM tagente_estado WHERE id_agente_modulo = ?', $agent_module_id); + return 'N/A' unless defined($status); return 'Normal' if ($status == 0); return 'Critical' if ($status == 1); return 'Warning' if ($status == 2);