Hallo OTRS-Nutzer,
ich hatte auf meinem Testsystem für einige Queues - z.B. Postmaster -
Einstellungen geändert.
Wenn ich nun das Queue-Management im Admin-Bereich aufrufe, werden diese
Queues nicht mehr aufgelistet - allerdings zeigt sie der Screenreader (als
hochgradig sehbehindert arbeite ich mittels Screenreader und Braillezeile) als
leeren Link an.
Aktiviere ich so einen Link, dann ist hier z.B. das Feld "Name" leer.
Nach Ausfüllen der Felder und Klick auf "Aktualisieren" erhalte ich die
folgende Fehlermeldung:
ERROR: OTRS-CGI-10 Perl: 5.10.0 OS: linux Time: Tue Nov 20 11:54:13 2012
Message: Need QueueID!
Traceback (31138):
Module: Kernel::System::Queue::QueueUpdate (v1.138) Line: 922
Module: Kernel::Modules::AdminQueue::Run (v1.82) Line: 160
Module: Kernel::System::Web::InterfaceAgent::Run (v1.64) Line: 868
Module:
ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler
(unknown version) Line: 46
Module: (eval) (v1.90) Line: 204
Module: ModPerl::RegistryCooker::run (v1.90) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.90) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
In der Datenbank steht jedoch die ID für diese Queues, oder handelt es sich
bei dem Feld "QueueID" um einen anderen Eintrag in der Datenbank.
So wie es aussieht, kann dadurch auch beim Erstellen eines neuen
Telefon-Tickets der "TOS-String" nicht ordnungsgemäß gebildet werden und es
passiert folgendes:
Das Ticket wird zwar erstellt, allerdings mit folgenden Einstellungen:
Priorität: 1 sehr niedrig
Standard-Einstellung ist: 3 Normal,
Status für ein neues Telefon-Ticket: Geschlossen
Standard-Einstellung für ein neues Telefon-Ticket ist: Neu
Diese Standard-Einstellungen stehen in einer leeren Maske für ein neues
Telefon-Ticket auch so drin, also z.B. Nächster Status: Neu
Außerdem steht im Error-Log des Apache:
[Tue Nov 20 13:09:11 2012] -e: Use of uninitialized value
$QueueData{"GroupID"} in hash element at
opt/otrs//Kernel/Modules/AgentTicketPhone.pm line 1698.
ERROR: OTRS-CGI-10 Perl: 5.10.0 OS: linux Time: Tue Nov 20 13:09:11 2012
Message: Found no ID for 1!
Traceback (32130):
Module: Kernel::System::Queue::QueueGet (v1.138) Line: 861
Module: Kernel::Modules::AgentTicketPhone::_GetTos (v1.236.2.7) Line: 1695
Module: Kernel::Modules::AgentTicketPhone::Run (v1.236.2.7) Line: 550
Module: Kernel::System::Web::InterfaceAgent::Run (v1.64) Line: 868
Module:
ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler
(unknown version) Line: 46
Module: (eval) (v1.90) Line: 204
Module: ModPerl::RegistryCooker::run (v1.90) Line: 204
Module: ModPerl::RegistryCooker::default_handler (v1.90) Line: 170
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Tue Nov 20 13:09:11 2012] -e: Use of uninitialized value
$QueueData{"GroupID"} in hash element at
/opt/otrs//Kernel/Modules/AgentTicketPhone.pm line 1698.
Irgendwelche Ideen, was hier schiefläuft?
Vielen Dank.
Gruß
Sepp