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:

1TypeError: '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:

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

$site muss noch durch den Namen der OMD-Site ersetzt werden.

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

Übersetzungen: