Univention Bugzilla – Bug 29770
Refresh wird beim Öffnen des Setup-Moduls nicht ausgeführt
Last modified: 2012-12-18 13:50:29 CET
Created attachment 4910 [details] Screenshot System-Setup Zum einen gibt es einen Syntax-Fehler in SystemRolePage.js (ein Komma zu viel), aber das scheint das eigentliche Problem noch nicht zu beheben.
Nach Klick auf "Zurücksetzen" werden die Werte neu geladen.
Created attachment 4911 [details] Patch für System-Setup .js-File Anbei eine mögliche Lösung. Scheinbar kommt JS mit den Events durcheinander, da der Handler regisriert wird und dann die Werte initial gesetzt werden. Werden die Werte zuerst gesetzt und dann der Handler registriert, scheint alles gut zu laufen.
Ups, der Patch muss reversed werden (mit patch -R ...).
Ich denke dieser Fix sollte möglichst schnell als Errata released werden: 1) Wenn man das Basis-Einstellungen Modul öffnet, werden die o.g. Werte nicht geladen. 2) Klickt der Benutzer nun auf "Änderungen übernehmen", dann werden die "kaputten" Werte auf dem System gesetzt. 3) Im Anschluss ist das Modul unbenutzbar, weil aufgrund der "kaputten" Werte die Ladeanimation in der Endlosschleife läuft.
(In reply to comment #1) > Nach Klick auf "Zurücksetzen" werden die Werte neu geladen. Bei mir werden nicht alle Werte nachgeladen. Die ComboBox mit der standard Systemsprache bleibt weiterhin leer, sodass dort keine Auswahl vorgenommen werden kann. Die leere ComboBox wird beim Speichern jedoch als gewollte Änderung angezeigt, d.h. es ist unmöglich das Modul zu benutzen ohne die kaputte Änderung zu übertragen. Danach lässt sich das Modul nicht mehr öffnen
Patch wurde eingespielt. Paket baut.
Workaround um die UMC schnell wieder einsatzfähig zu bekommen: # ucr set locale="$(sed -ne "s/locales='\(.*\)'/\1/p" </etc/univention/installation_profile)" # ucr set locale/default="$(sed -ne "s/locale_default='\(.*\)'/\1/p" </etc/univention/installation_profile)" # /etc/init.d/univention-management-console-web-server restart # /etc/init.d/univention-management-console-server restart
Funktions-QA → OK YAML-Datei: 2012-12-18-univention-system-setup.yaml → OK Das Errata kann veröffentlicht werden.
http://errata.univention.de/3.1-errata2.html