Übler Traceback bei Umlauten im Namen des Customers

Hallo liebe Liste, wir setzen OTRS Version 2.3.4 unter OpenSuSE 11.0 x86_64 mit Apache 2.2.11 und MySQL 5.0.51a ein. Als Backend ist MS ADS auf Basis von Windows 2003 eingebunden. Sowohl die Agenten als auch die Kunden melden sich mit ihren Domaindaten am OTRS-System an. Das Web-Frontend ist auf utf-8 eingestellt. Wir haben das folgende Problem: Wenn ein Kunde Umlaute in seinem Vor- oder Nachnamen hat, werden diese im Abschnitt "Customer Info" (Kundeninfo) des Tickets im Agenteninterface nicht richtig dargestellt, sonst überall richtig. Es sieht dann etwa so aus (ich habe in ADS meinen Namen auf Mäurer gesetzt zum Testen): Customer Info: Firstname: Hermann Lastname: Mäurer Dabei sind die folgenden Einstellungen in Config.pm AUSKOMMENTIERT: .... # SourceCharset => 'utf-8', # DestCharset => 'iso-8859-1', .... Das ist aus meiner Sicht die richtige Einstellung, weil sowohl die MS ADS als auch MySQL UTF-8 konform laufen. Und der Kundenname wird auch im oberen Bereich im Webinterface des Kunden richtig angezeigt (Welcome Hermann Mäurer). Wenn ich die zwei Einträge aktiviere .... SourceCharset => 'utf-8', DestCharset => 'iso-8859-1', .... werden die Umlaute auch im Abschnitt "Customer Info" richtig angezeigt: Customer Info: Firstname: Hermann Lastname: Mäurer Allerdings fällt OTRS auf die Nase, wenn der Kunde mit Umlauten in seinem Namen einen Nachtrag zu seinem bestehenden Ticket hinzufügen möchte: Error: Can't get ArticleID from INSERT! Comment: Traceback: ERROR: OTRS-CGI-10 Perl: 5.10.0 OS: linux Time: Wed Jun 24 09:35:27 2009 Message: Can't get ArticleID from INSERT! Traceback (23674): Module: Kernel::System::Ticket::Article::ArticleCreate (v1.185.2.2) Line: 150 Module: Kernel::Modules::CustomerTicketZoom::Run (v1.27) Line: 188 Module: Kernel::System::Web::InterfaceCustomer::Run (v1.35) Line: 857 Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_customer_2epl::handler (unknown version) Line: 47 Module: (eval) (v1.41) Line: 204 Module: ModPerl::RegistryCooker::run (v1.41) Line: 204 Module: ModPerl::RegistryCooker::default_handler (v1.41) Line: 170 Module: ModPerl::Registry::handler (v1.99) Line: 31 Dabei landet der Artikel schon in der Datenbank, allerdings fehlt z.B. der entsprechende Eintrag in der History des Tickets. Bemerkenswert ist dabei, dass in der Zeile "From:" des Artikels der Name des Kunden exakt am Umlaut abgeschnitten wird: From: Hermann M Hat jemand eine Idee, wie ich das Problem beheben könnte? Oder soll ich einen Bug-Report aufgeben? Mit freundlichen Grüßen Hermann Maurer

Wurde das DefaultCharset in der Config.pm gesetzt. Ich hatte das Problem, dass ich im Webinterface die Einstellung geändert hatte. Die Anpassung griff aber nicht, weil ich in der Config.pm den Eintrag DefaultCharset='iso-8859-1' stehen hatte. Meine Einstellung aus dem Webinterface wurde überschrieben, da die Config.pm am Schluss gelesen wird. Gruss Reto Maurer, Hermann wrote:
Hallo liebe Liste,
wir setzen OTRS Version 2.3.4 unter OpenSuSE 11.0 x86_64 mit Apache 2.2.11 und MySQL 5.0.51a ein. Als Backend ist MS ADS auf Basis von Windows 2003 eingebunden. Sowohl die Agenten als auch die Kunden melden sich mit ihren Domaindaten am OTRS-System an. Das Web-Frontend ist auf utf-8 eingestellt.
Wir haben das folgende Problem: Wenn ein Kunde Umlaute in seinem Vor- oder Nachnamen hat, werden diese im Abschnitt "Customer Info" (Kundeninfo) des Tickets im Agenteninterface nicht richtig dargestellt, sonst überall richtig. Es sieht dann etwa so aus (ich habe in ADS meinen Namen auf Mäurer gesetzt zum Testen):
Customer Info: Firstname: Hermann Lastname: Mäurer
Dabei sind die folgenden Einstellungen in Config.pm AUSKOMMENTIERT: .... # SourceCharset => 'utf-8', # DestCharset => 'iso-8859-1', .... Das ist aus meiner Sicht die richtige Einstellung, weil sowohl die MS ADS als auch MySQL UTF-8 konform laufen. Und der Kundenname wird auch im oberen Bereich im Webinterface des Kunden richtig angezeigt (Welcome Hermann Mäurer).
Wenn ich die zwei Einträge aktiviere
.... SourceCharset => 'utf-8', DestCharset => 'iso-8859-1', ....
werden die Umlaute auch im Abschnitt "Customer Info" richtig angezeigt:
Customer Info: Firstname: Hermann Lastname: Mäurer
Allerdings fällt OTRS auf die Nase, wenn der Kunde mit Umlauten in seinem Namen einen Nachtrag zu seinem bestehenden Ticket hinzufügen möchte:
Error: Can't get ArticleID from INSERT!
Comment: Traceback: ERROR: OTRS-CGI-10 Perl: 5.10.0 OS: linux Time: Wed Jun 24 09:35:27 2009
Message: Can't get ArticleID from INSERT!
Traceback (23674): Module: Kernel::System::Ticket::Article::ArticleCreate (v1.185.2.2) Line: 150 Module: Kernel::Modules::CustomerTicketZoom::Run (v1.27) Line: 188 Module: Kernel::System::Web::InterfaceCustomer::Run (v1.35) Line: 857 Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_customer_2epl::handler (unknown version) Line: 47 Module: (eval) (v1.41) Line: 204 Module: ModPerl::RegistryCooker::run (v1.41) Line: 204 Module: ModPerl::RegistryCooker::default_handler (v1.41) Line: 170 Module: ModPerl::Registry::handler (v1.99) Line: 31
Dabei landet der Artikel schon in der Datenbank, allerdings fehlt z.B. der entsprechende Eintrag in der History des Tickets. Bemerkenswert ist dabei, dass in der Zeile "From:" des Artikels der Name des Kunden exakt am Umlaut abgeschnitten wird:
From: Hermann M
Hat jemand eine Idee, wie ich das Problem beheben könnte? Oder soll ich einen Bug-Report aufgeben?
Mit freundlichen Grüßen Hermann Maurer
--------------------------------------------------------------------- OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
NEU! ENTERPRISE SUBSCRIPTION - JETZT informieren und buchen! http://www.otrs.com/de/support/enterprise-subscription/
participants (2)
-
Maurer, Hermann
-
Reto Mueller