Bug 16331 - unmaintained in 00_ucs_temporary_installation.list eintragen
unmaintained in 00_ucs_temporary_installation.list eintragen
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Update - univention-updater
UCS 2.3
Other Linux
: P5 normal (vote)
: UCS 2.3
Assigned To: Sönke Schwardt-Krummrich
Andre Fenske
:
Depends on: 14412
Blocks:
  Show dependency treegraph
 
Reported: 2009-11-11 20:13 CET by Stefan Gohmann
Modified: 2009-12-21 08:48 CET (History)
1 user (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:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2009-11-11 20:13:16 CET
Aufgefallen beim billy Update. In die temporären sources.list muss unmaintained eingetragen werden, falls dies per UCS aktiviert ist.

Für das 2.3 Update sollten wir die UCR Variable prüfen und eine temporäre sources.list.d hinzufügen in der unmaintained eingetragen ist. Im postup.sh kann die temporäre sources.list.d-Datei wieder gelöscht werden.
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2009-11-12 12:30:14 CET
Ist repository/online/unmaintained=yes gesetzt, schreibt univention-updater auch die unmaintained-Zweige in die Datei 
/etc/apt/sources.list.d/00_ucs_temporary_installation.list
um mögliche Dependency-Probleme durch zuvor installierte unmaintained-Pakete zu vermeiden.

Dies muss sowohl mit lokalem als auch ohne lokales Repository getestet werden.
Zu beachten ist, daß diese Änderung erst mit dem Update von UCS 2.3-0 auf 2.3-1 wirksam wird, da während des Updates auf UCS 2.3-0 noch der Updater auf UCS 2.2-2 verwendet wird.

Damit bereits das Update 2.2-2 ==> 2.3-0 davon profitiert, wurde die gleiche Logik in das preup.sh-Skript implementiert, was die unmaintained-Quellen in die Datei 
/etc/apt/sources.list.d/01_ucs_temporary_installation_unmaintained_repo.list einträgt. Auch hier muss mit lokalem und ohne lokales Repository getestet werden, da hier unterschiedliche Einträge in die Datei geschrieben werden.
Comment 2 Stefan Gohmann univentionstaff 2009-11-12 18:05:23 CET
Update auf norrebo per UMC:

--->DBG:update_available(mode=net, cdrom_mount_point=/cdrom, reboot=None, internal=1, iso=None)
Nextupdate: [2.3-0]
Update to = 2.3-0
Call the preup.sh file with the path: /tmp/tmpTGBOs-
Execute /tmp/tmpTGBOs-/preup.sh
Running preup.sh script
Thu Nov 12 18:01:42 CET 2009
repository branch 'unmaintained' is in use.
Space on /var/cache/apt/archives:        OK
Space on /boot:  OK
Space on /:      OK
Checking for the package status
Checking for the package status


root@norrebo:~# ls -la /etc/apt/sources.list.d
total 10
drwxr-xr-x 2 root root 1024 Nov 12 18:01 .
drwxr-xr-x 4 root root 1024 Nov 12 18:00 ..
-rw-r--r-- 1 root root  188 Nov 12 18:01 00_ucs_temporary_installation.list
-rw-r--r-- 1 root root 3514 Nov 12 17:59 15_ucs-online-version.list
-rw-r--r-- 1 root root 1983 Nov 12 17:59 18_ucs-online-security.list
-rw-r--r-- 1 root root  876 Nov 12 18:00 20_ucs-online-component.list
root@norrebo:~#
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2009-11-13 10:08:08 CET
Der Versionsstring wird noch nicht an das preup.sh übergeben. Daher wurde die Version jetzt hardcodiert.
Comment 4 Andre Fenske univentionstaff 2009-11-17 12:08:15 CET
Beim update von 2.2-2 auf 2.3-0 mit univention-updater net mit und ohne lokales repository funktioniert das Eintragen der unmaintaned quellen.

Test bzgl. des Updates von 2.3-0 auf 2.3-1 stehen noch aus.
Comment 5 Andre Fenske univentionstaff 2009-11-17 14:21:21 CET
Ich habe eine UCS 2.3-1 Fake-Update DVD erstellt. Dazu habe ich den  univention-updater aus 2.3-0 in Version 6 (statt 5) lokal gebaut und auf einer selbst gebauten Update DVD abgelegt.

Die preup/postup-Skripte beinhalteten nur eine Info-Ausgabe und ein exit 0 am Anfang.

Während des Updates per univention-updater cdrom/net wurde eine Datei /etc/apt/sources.list.d/00_ucs_temporary_installation.list erstellt.

Nach dem Update war sie immer noch vorhanden.

Eigentlich hatte ich erwartet das die Datei 00_ucs_temporary_installation.list am Ende durch den neuen Updater aus 2.3-0 gelöscht werden würde, wie es bei dem Update von UCS 2.2-2 auf 2.3-0 durch das portup.sh-Skript der Fall war.

Ansonsten wurde wie gewünscht je nach UCR-Variable unmaintained eingetragen oder eben nicht.


Univention-update cdrom/local habe ich auf diese weite getestet. Univention-updater net noch nicht. Das würde ich dann (wenn nötig) machen wenn der Updater wieder heile ist.
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2009-11-17 15:45:57 CET
(In reply to comment #5)
> Ich habe eine UCS 2.3-1 Fake-Update DVD erstellt. Dazu habe ich den 
> univention-updater aus 2.3-0 in Version 6 (statt 5) lokal gebaut und auf einer
> selbst gebauten Update DVD abgelegt.
> 
> Die preup/postup-Skripte beinhalteten nur eine Info-Ausgabe und ein exit 0 am
> Anfang.
> 
> Während des Updates per univention-updater cdrom/net wurde eine Datei
> /etc/apt/sources.list.d/00_ucs_temporary_installation.list erstellt.
>
> Nach dem Update war sie immer noch vorhanden.

Die Behandlung der Datei 00_ucs_temporary_installation.list wurde an diesem Bug nicht modifiziert. Die aktuelle postup.sh enthält folgende Zeilen:

if [ -e "/etc/apt/sources.list.d/00_ucs_temporary_installation.list" ]; then
  rm -f /etc/apt/sources.list.d/00_ucs_temporary_installation.list
fi

Das heisst, nach dem Update würde die 00_ucs_temporary_installation.list gelöscht werden.


> Eigentlich hatte ich erwartet das die Datei 00_ucs_temporary_installation.list
> am Ende durch den neuen Updater aus 2.3-0 gelöscht werden würde, wie es bei dem
> Update von UCS 2.2-2 auf 2.3-0 durch das portup.sh-Skript der Fall war.

Mit dem postup.sh von 2.3-0 ist das auch der Fall. Sofern die Zeilen in der Fake-Update-DVD fehlen, funktioniert dies natürlich nicht.
 
> Ansonsten wurde wie gewünscht je nach UCR-Variable unmaintained eingetragen
> oder eben nicht.

Gut.

> Univention-update cdrom/local habe ich auf diese weite getestet.
> Univention-updater net noch nicht. Das würde ich dann (wenn nötig) machen wenn
> der Updater wieder heile ist.

Siehe oben. Bitte mit "univention-updater net" fortfahren.
Comment 7 Andre Fenske univentionstaff 2009-11-17 17:04:33 CET
univention-update net funktionier mit und ohne gesetzter UCR-Variable repository/online/unmaintained. => VERIFIED
Comment 8 Stefan Gohmann univentionstaff 2009-12-21 08:48:41 CET
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".