From 3aaa8681556bd2f836777fbcfb0bbaa11a5ce04f Mon Sep 17 00:00:00 2001
From: fbsanchez <fborja.sanchez@artica.es>
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 <fborja.sanchez@artica.es>
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 <fborja.sanchez@artica.es>
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);