vine missing from requirements

Bug #1650704 reported by Jay Jahns
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Global Requirements
Invalid
Undecided
Unassigned
oslo.messaging
Invalid
Undecided
Unassigned

Bug Description

Running stable/newton but found issue at master as well.

Tried requirements.txt inside octavia repo, inside requirements repo (global-requirements.txt, upper-constraints.txt).

Workaround is to install vine using pip but do not know what version to pull.

2016-12-16 18:42:42.068 2682 INFO octavia.common.config [-] Logging enabled!
2016-12-16 18:42:42.318 2682 CRITICAL octavia [-] ImportError: No module named vine.five
2016-12-16 18:42:42.318 2682 ERROR octavia Traceback (most recent call last):
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/bin/octavia-api", line 10, in <module>
2016-12-16 18:42:42.318 2682 ERROR octavia sys.exit(main())
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/octavia/cmd/api.py", line 33, in main
2016-12-16 18:42:42.318 2682 ERROR octavia app = api_app.setup_app(argv=sys.argv)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/octavia/api/app.py", line 42, in setup_app
2016-12-16 18:42:42.318 2682 ERROR octavia wsme=pecan_config.wsme
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/pecan/__init__.py", line 86, in make_app
2016-12-16 18:42:42.318 2682 ERROR octavia app = Pecan(root, **kw)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/pecan/core.py", line 832, in __init__
2016-12-16 18:42:42.318 2682 ERROR octavia super(Pecan, self).__init__(*args, **kw)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/pecan/core.py", line 240, in __init__
2016-12-16 18:42:42.318 2682 ERROR octavia root = self.__translate_root__(root)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/pecan/core.py", line 275, in __translate_root__
2016-12-16 18:42:42.318 2682 ERROR octavia module = __import__(name, fromlist=fromlist)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/octavia/api/root_controller.py", line 19, in <module>
2016-12-16 18:42:42.318 2682 ERROR octavia from octavia.api.v1 import controllers
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/octavia/api/v1/controllers/__init__.py", line 22, in <module>
2016-12-16 18:42:42.318 2682 ERROR octavia class V1Controller(base.BaseController):
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/octavia/api/v1/controllers/__init__.py", line 24, in V1Controller
2016-12-16 18:42:42.318 2682 ERROR octavia loadbalancers = load_balancer.LoadBalancersController()
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/octavia/api/v1/controllers/load_balancer.py", line 41, in __init__
2016-12-16 18:42:42.318 2682 ERROR octavia super(LoadBalancersController, self).__init__()
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/octavia/api/v1/controllers/base.py", line 37, in __init__
2016-12-16 18:42:42.318 2682 ERROR octavia invoke_on_load=True
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/driver.py", line 58, in __init__
2016-12-16 18:42:42.318 2682 ERROR octavia verify_requirements=verify_requirements,
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/named.py", line 81, in __init__
2016-12-16 18:42:42.318 2682 ERROR octavia verify_requirements)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/extension.py", line 183, in _load_plugins
2016-12-16 18:42:42.318 2682 ERROR octavia self._on_load_failure_callback(self, ep, err)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/extension.py", line 175, in _load_plugins
2016-12-16 18:42:42.318 2682 ERROR octavia verify_requirements,
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/named.py", line 158, in _load_one_plugin
2016-12-16 18:42:42.318 2682 ERROR octavia verify_requirements,
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/extension.py", line 203, in _load_one_plugin
2016-12-16 18:42:42.318 2682 ERROR octavia plugin = ep.resolve()
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2297, in resolve
2016-12-16 18:42:42.318 2682 ERROR octavia module = __import__(self.module_name, fromlist=['__name__'], level=0)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/octavia/api/v1/handlers/queue/producer.py", line 191, in <module>
2016-12-16 18:42:42.318 2682 ERROR octavia class ProducerHandler(abstract_handler.BaseHandler):
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/octavia/api/v1/handlers/queue/producer.py", line 198, in ProducerHandler
2016-12-16 18:42:42.318 2682 ERROR octavia load_balancer = LoadBalancerProducer()
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/octavia/api/v1/handlers/queue/producer.py", line 50, in __init__
2016-12-16 18:42:42.318 2682 ERROR octavia self.transport = messaging.get_transport(cfg.CONF)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/oslo_messaging/transport.py", line 192, in get_transport
2016-12-16 18:42:42.318 2682 ERROR octavia invoke_kwds=kwargs)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/driver.py", line 58, in __init__
2016-12-16 18:42:42.318 2682 ERROR octavia verify_requirements=verify_requirements,
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/named.py", line 81, in __init__
2016-12-16 18:42:42.318 2682 ERROR octavia verify_requirements)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/extension.py", line 183, in _load_plugins
2016-12-16 18:42:42.318 2682 ERROR octavia self._on_load_failure_callback(self, ep, err)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/extension.py", line 175, in _load_plugins
2016-12-16 18:42:42.318 2682 ERROR octavia verify_requirements,
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/named.py", line 158, in _load_one_plugin
2016-12-16 18:42:42.318 2682 ERROR octavia verify_requirements,
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/stevedore/extension.py", line 203, in _load_one_plugin
2016-12-16 18:42:42.318 2682 ERROR octavia plugin = ep.resolve()
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2297, in resolve
2016-12-16 18:42:42.318 2682 ERROR octavia module = __import__(self.module_name, fromlist=['__name__'], level=0)
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/oslo_messaging/_drivers/impl_rabbit.py", line 30, in <module>
2016-12-16 18:42:42.318 2682 ERROR octavia import kombu.connection
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/kombu/connection.py", line 15, in <module>
2016-12-16 18:42:42.318 2682 ERROR octavia from kombu import exceptions
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/kombu/exceptions.py", line 8, in <module>
2016-12-16 18:42:42.318 2682 ERROR octavia from kombu.five import python_2_unicode_compatible
2016-12-16 18:42:42.318 2682 ERROR octavia File "/opt/mhos/openstack/octavia/lib/python2.7/site-packages/kombu/five.py", line 6, in <module>
2016-12-16 18:42:42.318 2682 ERROR octavia import vine.five
2016-12-16 18:42:42.318 2682 ERROR octavia ImportError: No module named vine.five
2016-12-16 18:42:42.318 2682 ERROR octavia

Revision history for this message
Jay Jahns (jjahns) wrote :

This looks like an issue with oslo.messaging and not octavia.

This is in oslo.messaging requirements:
kombu!=4.0.0,!=4.0.1,>=3.0.25 # BSD

kombu is at 4.0.2 and this will break everything because it turns around and installs 4.0.2.

no longer affects: octavia
Revision history for this message
Michael Johnson (johnsom) wrote :

Agreed, this is not an octavia issue.

Also note: https://review.openstack.org/#/c/411555/
They are blocking 4.0.2 in global requirements

Revision history for this message
Mehdi Abaakouk (sileht) wrote :

The requirements must be kombu>=3.0.25,<4.0 in all stable branches.

Revision history for this message
Jay Jahns (jjahns) wrote :

That patch needs to be backported to Newton.

I suppose I can cherry pick it.

Revision history for this message
Jay Jahns (jjahns) wrote :

https://review.openstack.org/412220 is filed for stable/newton.

Revision history for this message
Matthew Thode (prometheanfire) wrote :

I'm not seeing the problem from a requirements perspective, so removing us from this bug.

Changed in openstack-requirements:
status: New → Invalid
Ben Nemec (bnemec)
Changed in oslo.messaging:
status: New → Invalid
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.