Univention Bugzilla – Bug 20660
Umlaute in Horde-Identität nicht möglich
Last modified: 2012-06-07 20:13:47 CEST
Horde scheint keine Umlaute in Mail-Identitäten zu unterstützen. Wenn ich eine entsprechende Identität nicht anlege, zeigt Horde diese zwar an, speichert sie doch nicht in der Datenbank, nach einem erneuten Login sind die Umlaute auch aus der jeweiligen Identität verschwunden. Siehe auch Bug http://bugs.horde.org/ticket/?id=3949, eigentlich sollte das Problem schon lange behoben sein.
Eine Lösung ist an Ticket 2010060910000702 beschrieben. Anbei ein Auszug aus dem Ticket: # auf dem Hordesystem su - postgres psql horde \l #hier sieht man die Datenbank "horde" mit UNICODE encoding \q # die Datenbank sichern, dabei auf Speicherplatz achten pg_dump horde > horde_dump #ggf. eine weitere Sicherung für alle Fälle erstellen cp horde_dump horde_dump.bak # ggf. als "root" recode nachinstallieren um die Sicherung zu recodieren recode ascii horde_dump # die Datenbank entfernen,evtl. postgres restart um Warnmeldung zu entgehen dropdb horde # eine neue horde Datenbank mit 'sql-ascii' encoding anlegen psql template1 CREATE DATABASE horde encoding='sql-ascii'; \q # Den Datenbankdump wieder einspielen psql horde < horde_dump # evtl. postgres restart
Der recode-Aufruf sollte wie folgt aussehen: recode utf-8..ascii horde_dump
Selbst nach dieser Anpassung werden die Horde-Identitäten mit Umlauten nicht korrekt angelegt, da das Python-Listener-Modul horde-prefs.py keine Umkodierung nach latin1 vornimmt und somit falsche Daten in die Datenbank eingetragen werden. Insbesondere die Längenberechung len(fullname) liefert beispielsweise eine Länge von 2 für Umlaute, wo eigentlich 1 das Ergebnis sein sollte.
Für einen Kunden wurde eine entsprechende Implementierung vorgenommen.
*** Bug 21929 has been marked as a duplicate of this bug. ***
Created attachment 3568 [details] horde_recode_identities_to_latin1 Patch mit Anpassungen an /usr/lib/univention-directory-listener/system/horde-prefs.py
Scope name wurde entfernt.
Since UCS 3.0 Kolab is no longer part of UCS. The Kolab groupware will be maintained by Kolab Systems. Please visit http://kolabsys.com/ucs for more information.