diff --git a/pandora_server/ChangeLog b/pandora_server/ChangeLog index 4201023e03..7e347f9901 100644 --- a/pandora_server/ChangeLog +++ b/pandora_server/ChangeLog @@ -1,3 +1,8 @@ +2014-03-27 Vanessa Gil + + * lib/PandoraFMS/Core.pm: Can change + order in varbinds. + 2014-03-20 Sancho Lerena * conf/pandora_server.conf.new, diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm index 2cfd43a8bd..8df50f34c0 100644 --- a/pandora_server/lib/PandoraFMS/Core.pm +++ b/pandora_server/lib/PandoraFMS/Core.pm @@ -2837,10 +2837,12 @@ sub pandora_evaluate_snmp_alerts ($$$$$$$$$) { my @custom_values = split ("\t", $trap_custom_oid); for ($count = 1; defined ($custom_values[$count-1]); $count++) { my $macro_name = '_snmp_f' . $count . '_'; + my $order_field = $alert->{'order_'.$count}; + #~ my $order_field = $order_field - 1; - if ($custom_values[$count-1] =~ m/= \S+: (.*)/) { + if ($custom_values[($order_field-1)] =~ m/= \S+: (.*)/) { my $value = $1; - + # Strip leading and trailing double quotes $value =~ s/^"//; $value =~ s/"$//;