Seite 1 von 1

Failed to get metadata from package

Verfasst: 09 Jun 2011, 17:09
von chhaas
Hallo,

Beim Versuch Pakete ins Depot nach dem Update von Opsi 4.0 auf Opsi 4.0.1 zu installieren, erscheint folgende Fehlermeldung. Dabei ist es unerheblich, ob ich es mit selbst gebauten Paketen, oder mit den Paketen aus unserem Abo versuche ...

Hier am Bsp. des UIB-Abo-Paketes javavm_1.6.0.26-1.opsi:

Code: Alles auswählen

Errors occured: 
   Failure while processing Install of package(s) /home/haasc/pakete/_abo-
uib_aktuell/javavm_1.6.0.26-1.opsi on depot 'opsi01.meinedomain.de':
      Backend error: Failed to install package 
'/var/lib/opsi/repository/javavm_1.6.0.26-1.opsi' on depot 
'opsi01.meinedomain.de': Failed to get metadata from package 
'/var/lib/opsi/repository/javavm_1.6.0.26-1.opsi': Failed to guess archive 
type of '/var/lib/opsi/repository/javavm_1.6.0.26-1.opsi' (error on server)
in /var/log/opsi/package.log steht dann dazu:

Code: Alles auswählen

[5] [Jun 09 15:37:06] 
================================================================================================= (Depotserver.py|130)
[5] [Jun 09 15:37:06] Installing package file '/var/lib/opsi/repository/javavm_1.6.0.26-1.opsi' on depot 'opsi01.meinedomain.de' (Depotserver.py|131)
[5] [Jun 09 15:37:06] Getting meta data from package '/var/lib/opsi/repository/javavm_1.6.0.26-1.opsi' (Product.py|190)
[2] [Jun 09 15:37:06] Traceback: (Logger.py|742)
[2] [Jun 09 15:37:06]      line 197 in 'getMetaData' in file '/usr/lib/pymodules/python2.5/OPSI/Util/Product.py' (Logger.py|742)
[2] [Jun 09 15:37:06]      line 430 in 'Archive' in file '/usr/lib/pymodules/python2.5/OPSI/Util/File/Archive/__init__.py' (Logger.py|742)
[2] [Jun 09 15:37:06]      ==>>> Failed to guess archive type of '/var/lib/opsi/repository/javavm_1.6.0.26-1.opsi' (Product.py|229)
[2] [Jun 09 15:37:06] Traceback: (Logger.py|742)
[2] [Jun 09 15:37:06]      line 161 in 'installPackage' in file '/usr/lib/pymodules/python2.5/OPSI/Backend/Depotserver.py' (Logger.py|742)
[2] [Jun 09 15:37:06]      line 231 in 'getMetaData' in file '/usr/lib/pymodules/python2.5/OPSI/Util/Product.py' (Logger.py|742)
[2] [Jun 09 15:37:06]      ==>>> Failed to get metadata from package '/var/lib/opsi/repository/javavm_1.6.0.26-1.opsi': Failed to guess archive type of '/var/lib/opsi/repository/javavm_1.6.0.26-1.opsi' (Depotserver.py|367)
Was kann ursaechlich hierfuer sein und was muss ich tun, um wieder Pakete ins Depot laden zu koennen?

Schon mal vielen Dank!
Christoph.

Re: Failed to get metadata from package

Verfasst: 09 Jun 2011, 18:46
von d.oertel
Hi,

dpkg -l | grep opsi

?

gruss
d.oertel

Re: Failed to get metadata from package

Verfasst: 10 Jun 2011, 14:12
von chhaas
Hallo Herr Oertel,

opsi01:/# dpkg -l | grep opsi
ii opsi-atftpd 0.7.dfsg-1.4 advanced TFTP server - opsi version with pcre, fifo and max-blksize patches
ii opsi-configed 4.0.1.9-1 OPSI config editor
ii opsi-depotserver 4.0.1.1-1 opsi depotserver configuration package
ii opsi-linux-bootimage 20110419-1 Linux-Bootimage fuer das Softwareverteilungssystem OPSI
ii opsi-utils 4.0.1.1-1 opsi utils
ii opsiconfd 4.0.1-8 opsi configuration service
ii opsipxeconfd 4.0-1 opsi pxe configuration daemon
ii python-opsi 4.0.1.8-1 opsi python library

Merci!

Re: Failed to get metadata from package

Verfasst: 10 Jun 2011, 18:07
von d.oertel
Hi,

hmm

bitte noch etwas vollständiger posten (incl. Befehl) was genau gemacht wird.
Pakete mal von /home/opsiproducts aus installieren

gruss
d.oertel

Re: Failed to get metadata from package

Verfasst: 14 Jun 2011, 10:01
von chhaas
Hallo Herr Oertel,

Code: Alles auswählen

opsi01:/home/opsiproducts# opsi-package-manager -i javavm_1.6.0.26-1.opsi 
Errors occured: 
   Failure while processing Install of package(s) /home/opsiproducts/javavm_1.6.0.26-1.opsi on depot 'opsi01.meinedomain.de':
      Backend error: Failed to install package '/home/opsiproducts/javavm_1.6.0.26-1.opsi' on depot 'opsi01.meinedomain.de': Failed to get metadata from package '/home/opsiproducts/javavm_1.6.0.26-1.opsi': Failed to guess archive type of '/home/opsiproducts/javavm_1.6.0.26-1.opsi' (error on server)
opsi01:/home/opsiproducts#
Wobei es keinen Unterschied macht, ob Pakete aus /home/opsiproducts oder einem anderen (meinem) Homedirectory gebaut und oder installiert werden.
Es ist auch unerheblich, ob es von mir selbst erstellte Pakete, oder Pakete aus dem Uib-Abo sind.

Gruss

Re: Failed to get metadata from package

Verfasst: 14 Jun 2011, 17:51
von d.oertel
Hi,

schwierig - eigentlich was für nen supportvertrag.

Ausprobieren:

Code: Alles auswählen

opsi-setup  --init-current-config
opsi-setup  --set-rights
/etc/init.d/opsiconfd  restart
/etc/init.d/opsipxeconfd  restart
/etc/opsi/backendManager/dispatch.conf
posten

/var/log/opsi/package.log
posten

gruss
d.oertel

Re: Failed to get metadata from package

Verfasst: 18 Jun 2011, 19:11
von martin_esp
Ich hatte heute das gleiche Probleme, ich habe mehere Pakete zusammengebaut und mit opsi-package-manager installiert. Beim vierten Paket bekam ich die genannten Probleme, das sich das Paket nicht installieren lässt.
Nach einem Neustart des Systems "shutdown -r now" war das Problem weg. Die nachfolgenden Kommandos habe ich jetzt nicht ausprobiert.
d.oertel hat geschrieben:Hi,
Ausprobieren:

Code: Alles auswählen

opsi-setup  --init-current-config
opsi-setup  --set-rights
/etc/init.d/opsiconfd  restart
/etc/init.d/opsipxeconfd  restart
/etc/opsi/backendManager/dispatch.conf
posten

/var/log/opsi/package.log
posten

gruss
d.oertel

mfg,
Martin