Bug 25865 - Fehlende unmaintained errata6 etc in 18_ucs-online-errata.list
Fehlende unmaintained errata6 etc in 18_ucs-online-errata.list
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Update - univention-updater
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0-1
Assigned To: Philipp Hahn
Arvid Requate
:
: 26163 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-01-18 12:06 CET by Arvid Requate
Modified: 2012-03-04 14:34 CET (History)
3 users (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 Arvid Requate univentionstaff 2012-01-18 12:06:06 CET
In /etc/apt/sources.list.d/18_ucs-online-errata.list werden bei repository/online/unmaintained=yes  keine unmaintained errata-Einträge für errata6 und folgende eingetragen, da http://updates.software-univention.de/3.0/unmaintained/errata5 nicht existiert.

Entweder man fixt den updater Code, sodass er für jeden existierenden maintained-Quelle auch nach der unmaintained-Quelle schaut, oder man wandelt diesen Bug in einen repo-ng-Bug um und passt das announce_errata.py Skript so an, dass es dummy-unmaintained-Paketquellen für solche Pakete erstellt, die keine unmaintained-Pakete erzeugen.
Comment 1 Philipp Hahn univentionstaff 2012-01-20 20:02:46 CET
Das Problem ist hier, das für das Zusammenstellen der Depots für (z.B.) UCS-2.x alle Versionen 2.0, 2.1, ... bis 2.x aufgezählt werden müssen. Dazu muß der Updater erkennen, wann die Patchlevel-Updates für UCS-2.x bzw. Security-Updates 3.x "fertig" ist und er zur nächsten Minor-Version [23].(x+1) wechseln muß, was eben dann passiert, wenn der Updater kein nächstes Security- oder Patchlevel-Update findet.
Da "maintaines" und "unmaintained" in der Hierarchie über den Patchlevel-/Security-Updates stehen (2.4/maintaines/2.4-1 vs. 2.4/2.4-1/maintained/) werden die Patchlevel-/Security-Update-Versionen für die beiden bereiche eben unabhängig gezählt, wodurch es zu dem beobachteten Problem kommt.

Das Problem ist auch nicht "einfach" zu lösen, da aus einem aktuellen Stand "2.4-4-3" nicht geschlossen werden kann, wie viele Pacthlevel-Updates für "2.0", "2.1", "2.2" und "2.3" jeweils einzubinden sind; lediglich für 2.4 weiß man aus den UCR-Variablen "version/{security_}patchlevel" die dort höchsten Versionen.

Eine Verzahnung der Versionen in maintained/ mit unmaintained/ erhöht jetzt abermals die Anzahl der notwendigen HTTP-Zugriffe auf den Depot-Server, was teilweise jetzt schon ein Problem ist. Von daher wäre hier langfristig zu überlegen, ob man nicht auf dem Depot-Server eine Datei ablegt, die ähnlich wie auf der DVD die aktuell letzten Stände der Major.Minor-Versionen enthält. Mit dem passenden HTTP-IfModifiedSince ließe sich die dann auch sehr Ressourcen-schonend abfragen, so daß man sich die derzeit notwendigen Einzelabfragen aller Depots sparen könnte. (Am besten sollte die Datei dann gleich das JSON-Format nutzen, damit diese auch direkt aus der UMC heraus ohne viel Aufwand für das Parsen abgefragt werden kann.)

svn..., univention-updater_7.0.134-1,

ChangeLog: 11937
\item Link maintained with unmaintained version numbers (\ucsBug{25865}).
Comment 2 Moritz Muehlenhoff univentionstaff 2012-02-16 15:36:58 CET
*** Bug 26163 has been marked as a duplicate of this bug. ***
Comment 3 Philipp Hahn univentionstaff 2012-02-17 15:33:57 CET
svn30971, univention-updater_7.0.142-1.1010.201202171527

ChangeLog: ±0
Comment 4 Arvid Requate univentionstaff 2012-02-21 17:04:01 CET
Verified:
 * Die unmaintained errata nach errata6 werden jetzt auch eingebunden.
 * Changelog OK
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2012-03-04 14:34:17 CET
UCS 3.0-1 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert
werden: "Clone This Bug"