Bug 16596 - univention-repository-update erzeugt falsche Repository-Strukturen
univention-repository-update erzeugt falsche Repository-Strukturen
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Update - Repository administration
UCS 2.3
Other Linux
: P2 normal (vote)
: UCS 2.3
Assigned To: Sönke Schwardt-Krummrich
Tim Petersen
:
Depends on: 14412
Blocks:
  Show dependency treegraph
 
Reported: 2009-11-26 17:00 CET by Sönke Schwardt-Krummrich
Modified: 2009-12-21 08:47 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 Sönke Schwardt-Krummrich univentionstaff 2009-11-26 17:00:43 CET
Ausgangszustand:
Kein lokales Repository vorhanden (/var/lib/univention-repository existiert nicht) und local/repository=no

Reproduktion des Fehlers:
ucr set local/repository=yes
ucr set repository/mirror/server=master.some.domain
univention-repository-update net

Fehlerbild:
Das 2.3-Repo vom Master wird nach 
/var/lib/univention-repository/mirror/univention-repository/2.3/... kopiert, was dazu führt daß das Repository anschließend unter
http://backup.some.domain/univention-repository/univention-repository/2.3/.... abrufbar ist. In der nächsten Repository-Ebene wird das doppelte "univention-repository" nicht erkannt. Das Repo ist somit nicht benutzbar.

/var/lib/univention-repository/mirror/univention-repository ist eigentlich ein Symlink auf ".", der von univention-repository-create erstellt wird. Da dies nicht explizit aufgerufen wurde, sollte univention-repository-update den Pfad bzw. Symlink erstellen, bevor mit dem Mirroring begonnen wird.
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2009-11-27 10:42:47 CET
Ist ${repository_mirror_basepath}/mirror/ nicht vorhanden, wird es jetzt angelegt.
Ist ${repository_mirror_basepath}/mirror/univention-repository nicht vorhanden, wird der Symlink automatisch angelegt, bevor das Mirroring gestartet wird.

Anschließend ist die gleiche Struktur vorhanden, wie nach dem Aufruf von 
univention-repository-create.

Changelogeintrag ist comitted.
Comment 2 Tim Petersen univentionstaff 2009-11-27 13:37:33 CET
Symlink wird korrekt erstellt, Struktur ist nun wie auf dem Master, Changelogeintrag vorhanden - verified
Comment 3 Stefan Gohmann univentionstaff 2009-12-21 08:47:28 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".