Seite 1 von 1

nach Update -> ImportError: No module named hashlib

Verfasst: 05 Apr 2011, 11:26
von b.boos
Hallo,
ich habe soeben ein UpDate des Systems (CentOS + Opsi) gemacht.
Nun startet Opsi nicht mehr.
ein /etc/init.d/opsiconfd start bringt folgende Meldung

Starting opsi config service..Traceback (most recent call last):
File "/usr/bin/opsiconfd", line 12, in ?
from opsiconfd.opsiconfd import main
File "/usr/lib/python2.4/site-packages/opsiconfd/opsiconfd.py", line 66, in ?
from OPSI.Util.AMP import OpsiProcessProtocolFactory
File "/usr/lib/python2.4/site-packages/OPSI/Util/AMP.py", line 42, in ?
import base64, hashlib, os
ImportError: No module named hashlib
.......... (failed).

python-2.4.3-27.el5_5.3 ist installiert.

Wo liegt das Problem?
Vielen Dank für eure Hilfe

Re: nach Update -> ImportError: No module named hashlib

Verfasst: 05 Apr 2011, 11:46
von c.kampka
Hallo,

danke für den Report, da hat sich wohl ein Fehler eingeschlichen. Wir haben bereits einen Fix in Arbeit und werden in Kürze eine korrigierte Version zum Download bereit stellen.

Viele Grüße,
Christian Kampka

Re: nach Update -> ImportError: No module named hashlib

Verfasst: 05 Apr 2011, 13:54
von c.kampka
Wir haben die Pakete python-opsi 4.0.1-20 und opsiconfd 4.0.1-7 freigegeben, die dieses Problem beheben.
Da unsere Download Repositories gemirrort werden kann es jedoch sein, dass diese Pakete noch nicht sofort überall verfügbar sind, so dass es noch zu einer kleinen Verzögerung kommen kann. Wir bitten hierfür um Verständnis.

Viele Grüße,
Christian Kampka

Re: nach Update -> ImportError: No module named hashlib

Verfasst: 05 Apr 2011, 16:04
von b.boos
Hallo Herr Kampka,

vielen Dank für die super schnelle Hilfe!

nach dem Einspielen des UpDates funktioniert Opsi wieder.

Allerdings kommt noch ein kleiner Fehler, der genaue Wortlaut habe ich leider nicht mehr in Erinnerung.

Code: Alles auswählen

Missing /var/lib/opsi/config/productgroups.ini
<- bzw ähnlich.

Nachdem ich ein

Code: Alles auswählen

touch /var/lib/opsi/config/productgroups.ini
gemacht habe funktioniert Opsi auch wieder fehlerfrei.

Was soll in dieser Datei stehen bzw wo bekomme ich diese her?

MfG
Björn Boos

Re: nach Update -> ImportError: No module named hashlib

Verfasst: 05 Apr 2011, 16:19
von c.kampka
Hallo Herr Boos,

die Datei "/var/lib/opsi/config/productgroups.ini" dient zum Abspeichern der Produktgruppen Konfiguration im File Backend. Da Produktgruppen ein neues Feature mit diesem Update ist ist es auch korrekt, dass die Datei erstmal keinen Inhalt hat.
Normaler weise sollte diese Datei automatisch erzeugt werden. Da das bei Ihnen nicht passier würde ich an erster Stelle vermuten, dass die Berechtigungen für den Zweig "/var/lib/opsi/config/" bzw. "/var/lib/opsi/" nicht ganz korrekt sind? Hier hilft in der Regel der Befehl

Code: Alles auswählen

opsi-setup --set-rights
Es entstehen Ihnen jedoch erstmal keine Probleme daraus, dass Sie die Datei per touch angelegt haben, so lange jedenfalls, wie auch hier die Dateiberechtigungen stimmen.

Viele Grüße,
Christian Kampka

Re: nach Update -> ImportError: No module named hashlib

Verfasst: 18 Apr 2011, 12:55
von Ryukishi
Hallo Herr Kampa,
Es entstehen Ihnen jedoch erstmal keine Probleme daraus
können denn in Zukunft probleme daraus entstehen? Und mit welchem Paket sollte die Datei angelegt werden?