Univention Bugzilla – Bug 14942
Traceback bei UMC/UDMAnmeldung wenn deutsche Locale nicht vorhanden
Last modified: 2012-06-14 22:36:10 CEST
Bei der Entwicklung eines UMC Moduls ist mir folgendes Problem aufgefallen. Je nachdem welche Locales in der UCS-Variable "locale" eingetragen sind gibt es bei dem Versuch sich an der UMC an zu melden die folgende Fehlermeldung: Ein Python-Fehler ist aufgetreten: Traceback (most recent call last): File "/usr/share/univention-webui/modules/requests.py", line 232, in run_request self.dialog.apply() File "./unidialog.py", line 117, in apply self.mod.apply() File "./modconsole.py", line 332, in apply locale.setlocale( locale.LC_MESSAGES, language ) File "locale.py", line 381, in setlocale return _setlocale(category, locale) Error: unsupported locale setting Bei dem System handelt es sich um ein UCS 2.2-1 mit Security-Update 2 und einer Vorabversion der UMC aus UCS 2.3. Wenn man bei der Anmeldung "Englisch" als Sprache auswählt gibt es keine Fehlermeldungen.
Hier noch der Inhalt der UCR-Variable "locale" de_AT.UTF-8:UTF-8 de_DE:ISO-8859-1 de_DE@euro:ISO-8859-15 zh_CN.UTF-8:UTF-8
Eventuell liegt das Problem auch darin das die UCR-variable "locale" nicht die locale aus "locale/default" beinhaltet.
Tritt auch mit der aktuellen 2.3 bei der Anmeldung am UDM in deutscher Sprache auf. Das System wurde mit englischer Locale installiert
(In reply to comment #3) > Tritt auch mit der aktuellen 2.3 bei der Anmeldung am UDM in deutscher Sprache > auf. Das System wurde mit englischer Locale installiert Erzeugt man mit univention-system-setup-language die deutsche UTF8-Locale funktioniert die Anmeldung wieder. Der Traceback sollte abgefangen und mit einer entsprechenden Fehlermeldung behandelt wird. Noch besser wäre es, wenn in diesem Fall keine deutschsprachige Anmeldung angeboten würde.
Das wird mit Bug #24551 gelöst. *** This bug has been marked as a duplicate of bug 24551 ***