Kurztipp: OMD und Python-Fehler „TypeError: ‚frozenset‘ object is not callable“

Beim Konfigurieren und Testen eines Python Icinga-Plugins innerhalb einer OMD-Site stieß ich neulich auf den folgenden Fehler:

TypeError: 'frozenset' object is not callable

Nach einigem Testen mit anderen System hat sich herausgestellt, dann offensichtlich die Python-Bibliothek hashlib fehlerhaft mit OMD ausgeliefert wird. Ein Kopieren der systemweiten Bibliothek in die OMD-Site half bei mir:

# cp /opt/omd/sites/$site/lib/python/hashlib.py /opt/omd/sites/$site/lib/python/hashlib.py.initial
# cp /usr/lib64/python2.7/hashlib.py /opt/omd/sites/$site/lib/python/hashlib.py

[alert style=“yellow“]$site muss noch durch den Namen der OMD-Site ersetzt werden.[/alert]

Unter CentOS muss das Paket python-libs installiert sein, damit die oben genannte Datei zur Verfügung steht.

Sharing is caring


Tweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInShare on XingShare on RedditPrint this pageEmail this to someone

Schreibe einen Kommentar