Ich steh grad voll auf'm Schlauch, warum ich manchmal einen Fehler erhalte und manchmal nicht.
Ich hab eine Benachrichtung (Event), die ein Mail an den Kunden zurück schickt, wenn sein Ticket mit Priorität Hoch erstellt wurde (das wird vorgängig via Postmaster Filter erledigt).
Das funktioniert so weit eigentlich ganz gut, aber ab und zu wird das Event-Mail nicht verschickt und ich erhalte stattdessen folgendes Fehler-Mail:
Code: Select all
|--> 1. Kunde (E-Mail an extern) "otrs@otrs-server" <otr[..]: Cron <otrs@otrs-server> $HOME/bin/Po[..] 17.09.2010 08:08
--------------------------------------------------------------------------------
Von: "otrs@otrs-server.firma.com" <otrs@otrs-server.firma.com>
An: "root@localhost.firma.com" <root@localhost.firma.com>
Betreff: Cron <otrs@otrs-server> $HOME/bin/PostMasterMailbox.pl >> /dev/null
Erstellt: 17.09.2010 08:08:02
Argument "\x{53}\x{41}..." isn't numeric in numeric eq (==) at
/opt/otrs/Kernel/System/Ticket/Event/NotificationEvent.pm line 297.
Argument "\x{53}\x{41}..." isn't numeric in numeric eq (==) at
/opt/otrs/Kernel/System/Ticket/Event/NotificationEvent.pm line 297.
Argument "\x{53}\x{41}..." isn't numeric in numeric eq (==) at
/opt/otrs/Kernel/System/Ticket/Event/NotificationEvent.pm line 297.
Argument "\x{53}\x{41}..." isn't numeric in numeric eq (==) at
/opt/otrs/Kernel/System/Ticket/Event/NotificationEvent.pm line 297.
Code: Select all
# get recipients by RecipientAgents
if ( $Param{Notification}->{Data}->{RecipientAgents} ) {
my %AgentUsed;
RECIPIENT:
for my $Recipient ( @{ $Param{Notification}->{Data}->{RecipientAgents} } ) {
next if $Recipient == 1;
next if $AgentUsed{$Recipient};
$AgentUsed{$Recipient} = 1;
my %User = $Self->{UserObject}->GetUserData(
UserID => $Recipient,
Valid => 1,
);
next RECIPIENT if !%User;
Was verstehe ich hier falsch ?
Merci & Gruss,