Bug 20660 - Umlaute in Horde-Identität nicht möglich
Umlaute in Horde-Identität nicht möglich
Status: RESOLVED WONTFIX
Product: UCS
Classification: Unclassified
Component: Kolab - Horde
UNSTABLE
Other Linux
: P5 normal (vote)
: ---
Assigned To: Bugzilla Mailingliste
:
: 21929 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-11-11 18:39 CET by Jan Christoph Ebersbach
Modified: 2012-06-07 20:13 CEST (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:
ebersbach: Patch_Available+


Attachments
horde_recode_identities_to_latin1 (866 bytes, patch)
2011-09-27 12:13 CEST, Tobias Scherer
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Christoph Ebersbach univentionstaff 2010-11-11 18:39:36 CET
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.
Comment 1 Jan Christoph Ebersbach univentionstaff 2010-11-15 10:11:42 CET
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
Comment 2 Jan Christoph Ebersbach univentionstaff 2010-11-15 10:14:43 CET
Der recode-Aufruf sollte wie folgt aussehen:
recode utf-8..ascii horde_dump
Comment 3 Jan Christoph Ebersbach univentionstaff 2010-11-15 10:31:26 CET
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.
Comment 4 Jan Christoph Ebersbach univentionstaff 2010-12-02 12:16:51 CET
Für einen Kunden wurde eine entsprechende Implementierung vorgenommen.
Comment 5 Jan Christoph Ebersbach univentionstaff 2011-03-22 15:53:40 CET
*** Bug 21929 has been marked as a duplicate of this bug. ***
Comment 6 Tobias Scherer univentionstaff 2011-09-27 12:13:35 CEST
Created attachment 3568 [details]
horde_recode_identities_to_latin1

Patch mit Anpassungen an 
/usr/lib/univention-directory-listener/system/horde-prefs.py
Comment 7 Stefan Gohmann univentionstaff 2012-01-03 09:10:59 CET
Scope name wurde entfernt.
Comment 8 Stefan Gohmann univentionstaff 2012-06-07 20:13:47 CEST
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.