Use of uninitialized value $GetParam{"EmailFrom"} in lc
Hallo Community,
in letzter Zeit haben wir häufiger folgende Meldungen vom Cron erhalten:
Use of uninitialized value $GetParam{"EmailFrom"} in lc at /opt/otrs-3.2.9/Kernel/System/PostMaster/NewTicket.pm line 124. ERROR: OTRS-otrs.PostMasterMailbox.pl-1 Perl: 5.14.2 OS: linux Time: Mon Mar 31 16:43:02 2014
Message: Need Search, UserLogin, PostMasterSearch or CustomerID!
Traceback (27844): Module: Kernel::System::CustomerUser::DB::CustomerSearch (OTRS 3.2.9) Line: 202 Module: Kernel::System::CustomerUser::CustomerSearch (OTRS 3.2.9) Line: 195 Module: Kernel::System::PostMaster::NewTicket::Run (OTRS 3.2.9) Line: 124 Module: Kernel::System::PostMaster::Run (OTRS 3.2.9) Line: 393 Module: Kernel::System::MailAccount::POP3::Fetch (OTRS 3.2.9) Line: 196 Module: Kernel::System::MailAccount::MailAccountFetch (OTRS 3.2.9) Line: 419 Module: main::Fetch (unknown version) Line: 177 Module: /opt/otrs//bin/otrs.PostMasterMailbox.pl (unknown version) Line: 90
Leider kann ich die Fehlermeldung nicht ganz nachvollziehen, da trotz des Fehler ein Ticket erstellt wurde. Irgendwelche Hinweise?
Vielen Dank im Vorraus,
Josef Stautner
Die Funktion die OTRS da aufruft ist die folgende ...
# get customer user data form From: (sender address) if ( !$GetParam{'X-OTRS-CustomerUser'} ) { my %CustomerData; if ( $GetParam{From} ) { my @EmailAddresses = $Self->{ParserObject}->SplitAddressLine( Line => $GetParam{From}, ); for my $Address (@EmailAddresses) { $GetParam{EmailFrom} = $Self->{ParserObject}->GetEmailAddress( Email => $Address, ); } my %List = $Self->{CustomerUserObject}->CustomerSearch( PostMasterSearch => lc( $GetParam{EmailFrom} ), ); for my $UserLogin ( sort keys %List ) { %CustomerData = $Self->{CustomerUserObject}->CustomerUserDataGet( User => $UserLogin, ); } }
Da OTRS aus deiner Customer-Tabelle oder Customer-Backend keine Kundendaten finden kann wird einfach die Mail-Addresse ein Ticket eröffnet. Die Mail-Addresse wird dann in der Tabelle "ticket" als customer_id und customer_user_id gesetzt.
--
Mit freundlichen Grüßen / Kind regards Richard Steinbrück
Torica Inh. Torsten Schnurre Lagerstraße 1 | 99086 Erfurt Deutschland
Büro: +49 (0) 361 | 341 941 86 Fax: +49 (0) 361 | 558 961 030 Mobil: +49 (0) 172 | 217 55 47
Web: www.torica.de
------ Originalnachricht ------ Von: "Josef Stautner" josef.stautner@r-kom.de An: otrs-de@otrs.org Gesendet: 31.03.2014 16:56:31 Betreff: [otrs-de] Use of uninitialized value $GetParam{"EmailFrom"} in lc
Hallo Community,
in letzter Zeit haben wir häufiger folgende Meldungen vom Cron erhalten:
Use of uninitialized value $GetParam{"EmailFrom"} in lc at /opt/otrs-3.2.9/Kernel/System/PostMaster/NewTicket.pm line 124. ERROR: OTRS-otrs.PostMasterMailbox.pl-1 Perl: 5.14.2 OS: linux Time: Mon Mar 31 16:43:02 2014
Message: Need Search, UserLogin, PostMasterSearch or CustomerID!
Traceback (27844): Module: Kernel::System::CustomerUser::DB::CustomerSearch (OTRS 3.2.9) Line: 202 Module: Kernel::System::CustomerUser::CustomerSearch (OTRS 3.2.9) Line: 195 Module: Kernel::System::PostMaster::NewTicket::Run (OTRS 3.2.9) Line: 124 Module: Kernel::System::PostMaster::Run (OTRS 3.2.9) Line: 393 Module: Kernel::System::MailAccount::POP3::Fetch (OTRS 3.2.9) Line: 196 Module: Kernel::System::MailAccount::MailAccountFetch (OTRS 3.2.9) Line: 419 Module: main::Fetch (unknown version) Line: 177 Module: /opt/otrs//bin/otrs.PostMasterMailbox.pl (unknown version) Line: 90
Leider kann ich die Fehlermeldung nicht ganz nachvollziehen, da trotz des Fehler ein Ticket erstellt wurde. Irgendwelche Hinweise?
Vielen Dank im Vorraus,
Josef Stautner -- R-KOM GmbH & Co. KG Greflingerstr. 26, 93055 Regensburg Telefon +49 (9 41) 69 85 - 1 83 Telefax +49 (9 41) 69 85 - 2 83 mailto:josef.stautner@r-kom.dehttp://www.r-kom.de
participants (2)
-
Josef Stautner
-
Richard Steinbrück