Univention Bugzilla – Bug 27781
umc-frontend update scheitert (Versuch, /var/www/univention-management-console zu überschreiben)
Last modified: 2012-07-20 15:24:43 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.
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.
(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
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.
Das funktioniert jetzt. Changelog ist vorhanden.
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".