Fehler bei Benachrichtigung (Event)

Hilfe zu Znuny Problemen aller Art
Locked
garwen
Znuny expert
Posts: 260
Joined: 03 Feb 2009, 16:51
Znuny Version: 2.4.7

Fehler bei Benachrichtigung (Event)

Post by garwen »

Hallo zusammen

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. 
Zeile 292-305 sind:

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;
Jetzt muss ich gestehen, Perl war nie so mein Ding. Aber wenn ich das richtig verstehe, möchte er da ein Mail an die Agenten verschicken (das wäre aber ein anderes Event in der Dringend Situation). Der Fehler passiert aber beim verschicken des Kunden Mails ?

Was verstehe ich hier falsch ?

Merci & Gruss,
MfG
~Fredy

Produktiv: OTRS 3.0.11/ openSUSE 11.4 / Apache2, MySQL5 / Exchange 2010
Locked