Needs to specify pyzmq version

Bug #1131625 reported by Kei Masumoto
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
oslo-incubator
Fix Released
Medium
Kei Masumoto
Grizzly
Fix Released
Medium
Kei Masumoto

Bug Description

Currently, in tools/test-requires, pyzmq is like "pyzmq>=2.1.11", and if I exec tox, pip try to installs "pyzmq13.0.0".

It cases an bellow error. looks like recent version of pyzmq cannot be used.
We need to specify the version of pyzmq.

======================================================================
ERROR: tests.unit.rpc.test_zmq.RpcZmqEnvelopeEnabledTestCase.test_multicall_succeed_once
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "/opt/stack/oslo-incubator/tests/unit/rpc/test_zmq.py", line 117, in setUp
    super(RpcZmqEnvelopeEnabledTestCase, self).setUp()
  File "/opt/stack/oslo-incubator/tests/unit/rpc/test_zmq.py", line 91, in setUp
    reactor.consume_in_thread()
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 522, in consume_in_thread
    out_bind=True)
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 379, in register
    subscribe=subscribe)
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 115, in __init__
    self.sock = _get_ctxt().socket(zmq_type)
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/eventlet/green/zmq.py", line 121, in socket
    return Socket(self, socket_type)
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/eventlet/green/zmq.py", line 199, in __init__
    self._eventlet_send_event = _BlockedThread()
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/zmq/sugar/attrsettr.py", line 38, in __setattr__
    self.__class__.__name__, upper_key)
AttributeError: Socket has no such option: _EVENTLET_SEND_EVENT

-------------------- >> begin captured logging << --------------------
tests.unit.rpc.test_zmq: INFO: Running internal zmq receiver.
openstack.common.rpc.common: INFO: Registering reactor
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: tests.unit.rpc.test_zmq.RpcZmqEnvelopeEnabledTestCase.test_multicall_succeed_three_times_yield
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "/opt/stack/oslo-incubator/tests/unit/rpc/test_zmq.py", line 117, in setUp
    super(RpcZmqEnvelopeEnabledTestCase, self).setUp()
  File "/opt/stack/oslo-incubator/tests/unit/rpc/test_zmq.py", line 91, in setUp
    reactor.consume_in_thread()
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 522, in consume_in_thread
    out_bind=True)
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 379, in register
    subscribe=subscribe)
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 115, in __init__
    self.sock = _get_ctxt().socket(zmq_type)
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/eventlet/green/zmq.py", line 121, in socket
    return Socket(self, socket_type)
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/eventlet/green/zmq.py", line 199, in __init__
    self._eventlet_send_event = _BlockedThread()
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/zmq/sugar/attrsettr.py", line 38, in __setattr__
    self.__class__.__name__, upper_key)
AttributeError: Socket has no such option: _EVENTLET_SEND_EVENT

-------------------- >> begin captured logging << --------------------
tests.unit.rpc.test_zmq: INFO: Running internal zmq receiver.
openstack.common.rpc.common: INFO: Registering reactor
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: tests.unit.rpc.test_zmq.RpcZmqEnvelopeEnabledTestCase.test_multicall_three_nones
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "/opt/stack/oslo-incubator/tests/unit/rpc/test_zmq.py", line 117, in setUp
    super(RpcZmqEnvelopeEnabledTestCase, self).setUp()
  File "/opt/stack/oslo-incubator/tests/unit/rpc/test_zmq.py", line 91, in setUp
    reactor.consume_in_thread()
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 522, in consume_in_thread
    out_bind=True)
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 379, in register
    subscribe=subscribe)
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 115, in __init__
    self.sock = _get_ctxt().socket(zmq_type)
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/eventlet/green/zmq.py", line 121, in socket
    return Socket(self, socket_type)
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/eventlet/green/zmq.py", line 199, in __init__
    self._eventlet_send_event = _BlockedThread()
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/zmq/sugar/attrsettr.py", line 38, in __setattr__
    self.__class__.__name__, upper_key)
AttributeError: Socket has no such option: _EVENTLET_SEND_EVENT

-------------------- >> begin captured logging << --------------------
tests.unit.rpc.test_zmq: INFO: Running internal zmq receiver.
openstack.common.rpc.common: INFO: Registering reactor
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: tests.unit.rpc.test_zmq.RpcZmqEnvelopeEnabledTestCase.test_multithreaded_resp_routing
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "/opt/stack/oslo-incubator/tests/unit/rpc/test_zmq.py", line 117, in setUp
    super(RpcZmqEnvelopeEnabledTestCase, self).setUp()
  File "/opt/stack/oslo-incubator/tests/unit/rpc/test_zmq.py", line 91, in setUp
    reactor.consume_in_thread()
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 522, in consume_in_thread
    out_bind=True)
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 379, in register
    subscribe=subscribe)
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 115, in __init__
    self.sock = _get_ctxt().socket(zmq_type)
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/eventlet/green/zmq.py", line 121, in socket
    return Socket(self, socket_type)
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/eventlet/green/zmq.py", line 199, in __init__
    self._eventlet_send_event = _BlockedThread()
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/zmq/sugar/attrsettr.py", line 38, in __setattr__
    self.__class__.__name__, upper_key)
AttributeError: Socket has no such option: _EVENTLET_SEND_EVENT

-------------------- >> begin captured logging << --------------------
tests.unit.rpc.test_zmq: INFO: Running internal zmq receiver.
openstack.common.rpc.common: INFO: Registering reactor
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: tests.unit.rpc.test_zmq.RpcZmqEnvelopeEnabledTestCase.test_nested_calls
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "/opt/stack/oslo-incubator/tests/unit/rpc/test_zmq.py", line 117, in setUp
    super(RpcZmqEnvelopeEnabledTestCase, self).setUp()
  File "/opt/stack/oslo-incubator/tests/unit/rpc/test_zmq.py", line 91, in setUp
    reactor.consume_in_thread()
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 522, in consume_in_thread
    out_bind=True)
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 379, in register
    subscribe=subscribe)
  File "/opt/stack/oslo-incubator/openstack/common/rpc/impl_zmq.py", line 115, in __init__
    self.sock = _get_ctxt().socket(zmq_type)
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/eventlet/green/zmq.py", line 121, in socket
    return Socket(self, socket_type)
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/eventlet/green/zmq.py", line 199, in __init__
    self._eventlet_send_event = _BlockedThread()
  File "/opt/stack/oslo-incubator/.tox/py27/local/lib/python2.7/site-packages/zmq/sugar/attrsettr.py", line 38, in __setattr__
    self.__class__.__name__, upper_key)
AttributeError: Socket has no such option: _EVENTLET_SEND_EVENT

Kei Masumoto (masumotok)
summary: - pyzmq needs to be specify version
+ Needs to specify pyzmq version
Revision history for this message
Mark McLoughlin (markmc) wrote :
Changed in oslo:
status: New → Fix Committed
assignee: nobody → Kei Masumoto (masumotok)
importance: Undecided → Medium
Thierry Carrez (ttx)
Changed in oslo:
milestone: none → grizzly-rc1
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.