Hauptmenü

Probelm mit Umlauten bei neuen Tickets

Begonnen von schlafwandla, 10.04.2017 11:21:33

⏪ vorheriges - nächstes ⏩

schlafwandla


Hallo zusammen,


ich bekomme bei der Nutzung von Umlauten im Betreff folgenden Fehler.


Can't get ArticleID from insert (TicketID=XXXX, MessageID=)!


Backend ERROR: OTRS-CGI-99 Perl: 5.18.2 OS: linux Time: Mon Apr 10 09:49:44 2017 Message: Can't get ArticleID from insert (TicketID=XXXX, MessageID=)!
RemoteAddress: 172.20.0.219 RequestURI: /kix/index.pl Traceback (85411):
Module: Kernel::System::Ticket::Article::ArticleCreate Line: 324
Module: Kernel::Modules::AgentTicketPhone::Run Line: 2061
Module: Kernel::System::Web::InterfaceAgent::Run Line: 1054
Module: ModPerl::ROOT::ModPerl::Registry::opt_kix_bin_cgi_2dbin_index_2epl::handler Line: 59 Module: (eval) (v1.99) Line: 207
Module: ModPerl::RegistryCooker::run (v1.99) Line: 207
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 173
Module: ModPerl::Registry::handler (v1.99) Line: 32 System information: KIX 16.1.2-0


In der datenbank kommen nur "?" an.


Mein System läuft auf OpenSuse mit Mariadb.
Soweit ich es erkennen kann ist DB seitig alles auf UTF-8 gestellt.
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+


Auch alle Tabellen sind UTF-8.


Wenn ich die Fragezeichen manuell in den richtigen Umlaut änder wird dieser im KIX trotzdem nicht korrekt angezeigt.
Das Problem beschränkt sich auf neue Tickets bzw. Artikel.
Alte Tickets aus OTRS Zeiten mit Umlauten werden korrekt dargestellt.


Evtl. kann mir hier ja jemand helfen?

schlafwandla

Auch nach einer neuen Installation tritt das Problem auf:

Message: Can't get ArticleID from insert (TicketID=2, MessageID=)!


RemoteAddress: XXX.XXX.XXX.XXX
RequestURI: /kix/index.pl


Traceback (2211):
   Module: Kernel::System::Ticket::Article::ArticleCreate Line: 324
   Module: Kernel::Modules::AgentTicketPhone::Run Line: 2061
   Module: Kernel::System::Web::InterfaceAgent::Run Line: 1054
   Module: ModPerl::ROOT::ModPerl::Registry::opt_kix_bin_cgi_2dbin_index_2epl::handler Line: 56
   Module: (eval) (v1.99) Line: 207
   Module: ModPerl::RegistryCooker::run (v1.99) Line: 207
   Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 173
   Module: ModPerl::Registry::handler (v1.99) Line: 32


No valid 'utf-8' string: '<!DOCTYPE html><html><head><meta http-equiv="Content-Type" conten[...]'!
No valid 'utf-8' string: '<!DOCTYPE html><html><head><meta http-equiv="Content-Type" conten[...]'!

schlafwandla

Moin,


das Problem scheint gelöst zu sein.
Ist wohl ein Problem mit der aktuellsten (4.042-54.2) Version von perl-DBD-mysql.
Wenn eine ältere Version genutzt wird (bei mir 4.036-38.1) werden alle Umlaute richtig dargestellt.