Univention Bugzilla – Bug 27949
Hinweise bei der Installation über UMC System Setup
Last modified: 2012-12-12 21:10:29 CET
Ich habe einen ungejointen 3.0-2 Slave mit univention-samba. Wenn man nun über UMC System Setup z.B. noch den Desktop auswählt, bekommt man folgende Hinweise. Hinweis: Es ist nicht möglich NT- und Active-Directory-kompatible Domaincontroller gleichzeitig zu verwenden. Stellen sie sicher, dass die existierende UCS-Domäne NT-kompatibel (Samba 3) ist. Hinweis: Die Installation oder das Entfernen von Softwarekomponenten kann Neustart oder Anhalten von diversen Diensten zur Folge haben. Dies kann ernsthafte Auswirkungen haben, sollte sich das System im Produktiveinsatz befinden. Der erste Hinweis scheint mit überflüssig, das samba ja bereits installiert ist.
Die Softwareauswahl wurde so angepasst, dass dieser Hinweis nurnoch dann angezeigt wird wenn eine nicht bereits installierte Version von Samba ausgewählt wird. univention-system-setup (6.0.6-1) unstable; urgency=low * only display samba3/samba4 combination warning when a samba component is newly selected that is not already installed (Bug #27949)
Bitte die Änderung noch einmal überprüfen. Bei mir funktioniert sie auch in Chrome, aber laut W3C sollte RegExp.test() nur einen String und keinen Array von Strings als Parameter erwarten, das kann ggf. bei anderen Browsern fehlschlagen: http://www.w3schools.com/jsref/jsref_regexp_test.asp Änderungsvorschlag: > this.connect(this._form.getWidget('components'), 'onChange', function(newVal) { > dojo.forEach(['samba', 'samba4'], function(ikey) { > var r = new RegExp('univention-' + ikey + '\\b'); > dojo.forEach(this._getInstalledComponents(), function(icomponent) { > if (r.test(icomponent)) { > // only show the note when the samba 3 or 4 package is selected > this._showNote(ikey); > return false; // break foreach loop > } > }, this); > }); > }, this);
Änderungsvorschlag übernommen. univention-system-setup (6.0.12-1) unstable; urgency=low * modified changes for Bug #27949 in order to fit W3C specifications svn34774
Die Anpassungen an Dojo 1.8 sind nicht komplett. Es fehlt ein this.own um den watch. Und außerdem ist das return false nicht funktional. array.forEach schert sich nicht um return-values. Damit bricht man die Schleife nicht ab. Wenn das wirklich gewollt ist (ist ja durchaus vernünftig), gibt es wohl array.some()
Das ist nicht Teil dieses Bugs. Das gehört zu Bug #28551 (ich habe es dort vermerkt).
So sei es
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".