Bug 27781 - umc-frontend update scheitert (Versuch, /var/www/univention-management-console zu überschreiben)
umc-frontend update scheitert (Versuch, /var/www/univention-management-consol...
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UCS 3.0
Other Linux
: P3 minor (vote)
: UCS 3.0-2
Assigned To: Florian Best
Jascha Geerds
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-07-02 09:19 CEST by Florian Best
Modified: 2012-07-20 15:24 CEST (History)
2 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:
klaeser: Patch_Available+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Best univentionstaff 2012-07-02 09:19:38 CEST
Vorbereitung zum Ersetzen von univention-management-console-frontend 1.0.372-1.331.201206151238 (durch .../univention-management-console-frontend_1.0.383-1.350.201206271554_all.deb) ...
Ersatz für univention-management-console-frontend wird entpackt ...
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/univention-management-console-frontend_1.0.383-1.350.201206271554_all.deb (--unpack):
 Versuch, »/var/www/univention-management-console« zu überschreiben, welches auch in Paket univention-management-console-module-sysinfo 2.0.10-1.28.201112061556 ist
configured to not write apport reports
                                      File: /usr/share/univention-management-console-frontend/languages.json
Setting umc/server/languages/en_US
Not updating umc/server/languages/de_DE
File: /usr/share/univention-management-console-frontend/languages.json
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/univention-management-console-frontend_1.0.383-1.350.201206271554_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

im dpkg-log ist nichts ausführlichereres.
Comment 1 Alexander Kläser univentionstaff 2012-07-03 14:35:13 CEST
Das Problem scheint zu sein, dass das Paket univention-management-console-module-sysinfo in debian/univention-management-console-module-sysinfo.dirs das Verzeichnis /var/www/univention-management-console/system-info angibt. Es wird allerdings /var/www/univention-management-console als Symlink von UMC-Frontend mitgebracht.

Die Lösung scheint zu sein, die .dirs-Datei zu löschen, sie sollte nicht notwendig sein.
Comment 2 Florian Best univentionstaff 2012-07-06 09:32:51 CEST
(In reply to comment #1)
> Die Lösung scheint zu sein, die .dirs-Datei zu löschen, sie sollte nicht
> notwendig sein.
Nein, dadurch würden die Scripte nicht mehr funktionieren, weil der Ordner nicht angelegt wird.
Der .dirs Eintrag gehört aber auch eher in univention-system-info.dirs anstatt dem vom umc-modul (univention-system-info erstellt die Dateien darin, das umc-modul gibt nur den Link weiter).

Sollte man eventuell /var/www/univention-management-console durch /usr/share/umc-frontend ersetzen?
Der Fehler lag übrigens daran, dass der symlink kaputt war.

$ rgrep var/www/univention-management-console . 
univention-system-info:      mv "$archive" /var/www/univention-management-console/system-info/
univention-system-info:      chmod 444 "/var/www/univention-management-console/system-info/$base_name"
univention-system-info:      chown www-data:www-data "/var/www/univention-management-console/system-info/$base_name"
umc/python/sysinfo/__init__.py:              SYSINFO_PATH = '/var/www/univention-management-console/system-info/'
debian/univention-management-console-module-sysinfo.dirs:/var/www/univention-management-console/system-info
Comment 3 Florian Best univentionstaff 2012-07-06 14:29:34 CEST
Ok,

in dirs wurde der Ordner in das echte Verzeichnis verlegt. in links wurde ein symlink (/var/www/u.m.c → /usr/share/u.m.c. ) erstellt.

Changelog wurde auch hinzugefügt.
Comment 4 Jascha Geerds univentionstaff 2012-07-16 14:11:12 CEST
Das funktioniert jetzt. Changelog ist vorhanden.
Comment 5 Stefan Gohmann univentionstaff 2012-07-20 15:24:43 CEST
UCS 3.0-2 has been released: 
  http://forum.univention.de/viewtopic.php?f=54&t=1905

If this error occurs again, please use "Clone This Bug".