Skip to content

Erreur au demarrage lié à la librairie kombu

Dans les déploiements est utilisé kombu 2.5.10 sûrement sur recommandations des mainteneurs de livestatus2canopsis. Sauf qu'avec python 2.7.11, l'erreur suivante se produit désormais :

# /opt/connector-livestatus2canopsis/bin/python /opt/connector-livestatus2canopsis/application.py
Traceback (most recent call last):
  File "/opt/connector-livestatus2canopsis/application.py", line 22, in <module>
    from connector_libs.publisher.canopsis import CanopsisPublisher
  File "/opt/connector-livestatus2canopsis/local/lib/python2.7/site-packages/connector_libs/publisher/canopsis.py", line 24, in <module>
    from kombu import Connection as AMQPConnection
  File "/opt/connector-livestatus2canopsis/local/lib/python2.7/site-packages/kombu/__init__.py", line 66, in __getattr__
    module = __import__(object_origins[name], None, None, [name])
  File "/opt/connector-livestatus2canopsis/local/lib/python2.7/site-packages/kombu/connection.py", line 24, in <module>
    from .log import get_logger
  File "/opt/connector-livestatus2canopsis/local/lib/python2.7/site-packages/kombu/log.py", line 7, in <module>
    from .utils import cached_property
  File "/opt/connector-livestatus2canopsis/local/lib/python2.7/site-packages/kombu/utils/__init__.py", line 17, in <module>
    from uuid import UUID, uuid4 as _uuid4, _uuid_generate_random
ImportError: cannot import name _uuid_generate_random

Cela semble être lié à cette issue :
https://github.com/celery/kombu/pull/540

Un upgrade de la librairie en 3.0.0 ne semble pas fixer l'erreur.

Un passage en 3.0.37 ne semble plus déclencher d'erreur au démarrage mais il serait intéressant de tester plus pour être sur qu'il n'y est pas d'effets de bords.

Cdt,