Univention Bugzilla – Bug 15457
Updates werden trotzdem --updateto eingespielt
Last modified: 2010-01-11 09:31:08 CET
Das ist bei einem Testsystem aufgefallen: Ein DC Slave war auf der Version 2.2-1 und hat das im Repository verfügbare 2.2-2 mit dem folgenden Aufruf eingespielt: **** Starting univention-updater with parameter=['/usr/sbin/univention-updater', 'net', '--updateto=2.1-2', '--reboot=now'] Version=2.2 Patchlevel=1 using tempdir = /tmp/tmpaLCKxP starting net mode --->DBG:update_available(mode=net, cdrom_mount_point=/cdrom, reboot=now, internal=1, iso=None) Nextupdate: [2.2-2] Update to = 2.2-2 Es sieht danach aus, als ob die Begrenzung mit --updateto nicht mehr funktioniert.
Der Updater hat grundsätzlich nur die aktuelle Version mit der unter --updateto angegebenen Version verglichen. Waren die Versionen gleich, hat der Installer das Update beendet. Waren sie ungleich, wurde das Update durchgeführt. Dabei war es unerheblich, ob die Updateto-Version kleiner als die aktuelle Systemversion war. Der Update prüft jetzt, ob die Updateto-Version kleiner-gleich der aktuellen Version ist und bricht ab, sofern dies der Fall ist. Changelogeintrag ist vorhanden. Paket ist neu gebaut.
master2364unmaintained:/etc/apt/sources.list.d # univention-updater net --updateto 1.3-2 System is up to date (UCS 2.3-0) Sollte nach Codebetrachtung auch dann funktionieren, wenn tatsächlich eine neuere Version vorhanden ist.
UCS 2.3 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".
*** Bug 16296 has been marked as a duplicate of this bug. ***