Logbook 0.6 in trusty, we need logbook>=0.7.0
In order to support Ubuntu Trusty we added https://github.com/leapcode/bitmask_client/pull/899 but, we need the @multi@ option added on Logbook 0.7.0 (see https://github.com/mitsuhiko/logbook/pull/97) in order to do use the zmq socket as @PUSH@ instead of @PULL@. We use this feature to have lots of log handlers and one subscriber.
In trusty we have this problem (using debian packages and logbook 0.6):
root@bc7cc0062fe1:/host# bitmask -d --danger Traceback (most recent call last): File "/usr/bin/bitmask", line 9, in load_entry_point('leap.bitmask==0.9.0rc2', 'console_scripts', 'bitmask')() File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2363, in load_entry_point return ep.load() File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2088, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.7/dist-packages/leap/bitmask/app.py", line 56, in from leap.bitmask.backend.backend_proxy import BackendProxy File "/usr/lib/python2.7/dist-packages/leap/bitmask/backend/backend_proxy.py", line 34, in from leap.bitmask.backend.utils import generate_zmq_certificates_if_needed File "/usr/lib/python2.7/dist-packages/leap/bitmask/backend/utils.py", line 37, in logger = get_logger() File "/usr/lib/python2.7/dist-packages/leap/bitmask/logs/utils.py", line 64, in get_logger level=level, filter=silencer.filter) File "/usr/lib/python2.7/dist-packages/leap/bitmask/logs/safezmqhandler.py", line 64, in __init__ ZeroMQHandler.__init__(*args) File "/usr/lib/python2.7/dist-packages/logbook/queues.py", line 186, in __init__ self.socket.bind(uri) File "socket.pyx", line 444, in zmq.backend.cython.socket.Socket.bind (zmq/backend/cython/socket.c:4124) File "checkrc.pxd", line 21, in zmq.backend.cython.checkrc._check_rc (zmq/backend/cython/socket.c:6103) zmq.error.ZMQError: Address already in use root@bc7cc0062fe1:/host# dpkg -l | grep logbook ii python-logbook 0.6.0-1 all logging system for Python that replaces the standard library's module
(from redmine: created on 2015-09-11, closed on 2015-09-15)