internal server error nach Änderung in Sysconfig - Problem mit Zeichencodierung?

Hilfe zu OTRS Problemen aller Art
Post Reply
MADM03
Znuny newbie
Posts: 5
Joined: 30 May 2016, 15:05
Znuny Version: 4.0.10
Real Name: Chris

internal server error nach Änderung in Sysconfig - Problem mit Zeichencodierung?

Post by MADM03 »

Hallo, wir haben in einem unser Systeme seit geraumer Zeit ein eigenartiges Problem:

Wenn Änderungen in der Sysconfig über das Webinterface gemacht werden, führt dies direkt zu einem Internal Server Error, sobald die ZZZAuto.pm damit neu erzeugt wird.

Im Apache findet man passend hierzu im Log solche Einträge wie unten angeführt. Wenn ich mir die passenden Lines zu der Apache Fehlermeldung in der ZZZAuto.pm ansehe, so sind dies immer Einträge mit Umlauten (ä,ö,ü), diese stehen auch direkt so in der Datei, bsp. Line 303 ...Subject=Anfrage neuer Schlüsselsafe... kann dass das Problem sein? In einem zweiten System von uns sieht dies jedenfalls genau so aus.
...
Wed Oct 5 09:11:55 2016] -e: utf8 "\xF6" does not map to Unicode at /opt/otrs//Kernel/System/SysConfig.pm line 181, <$In> line 172.
[Wed Oct 5 09:11:55 2016] -e: utf8 "\xFC" does not map to Unicode at /opt/otrs//Kernel/System/SysConfig.pm line 181, <$In> line 303.
[Wed Oct 5 09:11:55 2016] -e: utf8 "\xFC" does not map to Unicode at /opt/otrs//Kernel/System/SysConfig.pm line 181, <$In> line 305.
...

Ich bin drauf gekommen, wenn ich in der ZZZAuto.pm die Deklaration zu Beginn use UTF8; herausnehme, so funktioniert OTRS sofort wieder. Bei der nächsten Sysconfig Änderung über die Weboberfläche wird dies aber neu gesetzt, und funktioniert somit bis zum entfernen/auskommentieren wieder nicht mehr.

Auch wenn ich eine Änderung händisch in der ZZZAuto.pm eintrage, wird diese korrekt übernommen und es kommt nicht zu diesem Fehler.

Kurze Info zu dem System:

Debian 7.11
OTRS 4.0.17 + ITSM (Upgrade von mehreren 3er Versionen auf 4)

Ein Clon davon wurde bereits testweise auf OTRS 5.0.11 + ITSM upgegradet, dort verhält sich dies allerdings gleich.

Hat hier jemand Ideen zu dem Problem?
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: internal server error nach Änderung in Sysconfig - Problem mit Zeichencodierung?

Post by reneeb »

Was sagt denn ein

file -i /opt/otrs/Kernel/Config/Files/ZZZAuto.pm

??
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
MADM03
Znuny newbie
Posts: 5
Joined: 30 May 2016, 15:05
Znuny Version: 4.0.10
Real Name: Chris

Re: internal server error nach Änderung in Sysconfig - Problem mit Zeichencodierung?

Post by MADM03 »

Hallo, im besagten System liefert dies:
/opt/otrs/Kernel/Config/Files/ZZZAuto.pm: text/plain; charset=iso-8859-1
zurück.

In einem zweiten System von uns, wo an sich alles funktioniert, bekomme ich aber auch das selbe zurück
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: internal server error nach Änderung in Sysconfig - Problem mit Zeichencodierung?

Post by reneeb »

MADM03 wrote:Hallo, im besagten System liefert dies:
/opt/otrs/Kernel/Config/Files/ZZZAuto.pm: text/plain; charset=iso-8859-1
zurück.
Wenn Strings mit Umlauten drin sind, sollte das aber utf-8 sein...
MADM03 wrote:In einem zweiten System von uns, wo an sich alles funktioniert, bekomme ich aber auch das selbe zurück
Sind dort in der Datei auch Umlaute drin?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
MADM03
Znuny newbie
Posts: 5
Joined: 30 May 2016, 15:05
Znuny Version: 4.0.10
Real Name: Chris

Re: internal server error nach Änderung in Sysconfig - Problem mit Zeichencodierung?

Post by MADM03 »

Wow Danke, dass war's wirklich :)

Ich hab mir die Sysconfig nochmals exportier, mit Notepad++ ins UNIX UTF-8 Format gebracht, use utf-8 wieder einkommentier, und nochmals importiert.

Nun lassen sich Sysconfig Änderungen auch wieder übers Webinterface speichern, ohne das ganze System in den Abrund zu reißen :lol:

/opt/otrs/Kernel/Config/Files/ZZZAuto.pm: text/plain; charset=utf-8 :D

Danke nochmals, echt starke Community hier
Post Reply