requirements conflicts causes keystone fail on keystone-all command

Bug #1505996 reported by amir gohar
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenStack Identity (keystone)
Invalid
Critical
Unassigned

Bug Description

commit 8500d76e354b797e0f094127a7b7a1a264a3b646

Came across this trace while setting up keystone using keystone-all
$ keystone-all --config-file /etc/keystone/keystone.conf

Trace:
keystone_1 | 2015-10-14 10:26:23.024 13 CRITICAL keystone [-] ContextualVersionConflict: (WebOb 1.5.0 (/usr/local/lib/python2.7/site-packages), Requirement.parse('WebOb<1.5.0,>=1.2.3'), set(['keystonemiddleware']))
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone Traceback (most recent call last):
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/bin/keystone-all", line 10, in <module>
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone sys.exit(main())
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/keystone/cmd/all.py", line 39, in main
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone eventlet_server.run(possible_topdir)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/keystone/server/eventlet.py", line 155, in run
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone startup_application_fn=create_servers)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/keystone/server/common.py", line 51, in setup_backends
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone res = startup_application_fn()
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/keystone/server/eventlet.py", line 146, in create_servers
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone admin_worker_count))
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/keystone/server/eventlet.py", line 64, in create_server
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone app = keystone_service.loadapp('config:%s' % conf, name)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/keystone/service.py", line 46, in loadapp
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone controllers.latest_app = deploy.loadapp(conf, name=name)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone return loadobj(APP, uri, name=name, **kw)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone return context.create()
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone return self.object_type.invoke(self)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone **context.local_conf)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone val = callable(*args, **kw)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/urlmap.py", line 31, in urlmap_factory
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone app = loader.get_app(app_name, global_conf=global_conf)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone name=name, global_conf=global_conf).create()
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 362, in app_context
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone APP, name=name, global_conf=global_conf)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 450, in get_context
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone global_additions=global_additions)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 559, in _pipeline_app_context
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone APP, pipeline[-1], global_conf)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 454, in get_context
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone section)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 476, in _context_from_use
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone object_type, name=use, global_conf=global_conf)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 406, in get_context
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone global_conf=global_conf)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 296, in loadcontext
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone global_conf=global_conf)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 328, in _loadegg
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone return loader.get_context(object_type, name, global_conf)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 620, in get_context
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone object_type, name=name)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 640, in find_egg_entry_point
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone pkg_resources.require(self.spec)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 952, in require
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone needed = self.resolve(parse_requirements(requirements))
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 844, in resolve
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone raise VersionConflict(dist, req).with_context(dependent_req)
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone ContextualVersionConflict: (WebOb 1.5.0 (/usr/local/lib/python2.7/site-packages), Requirement.parse('WebOb<1.5.0,>=1.2.3'), set(['keystonemiddleware']))
keystone_1 | 2015-10-14 10:26:23.024 13 ERROR keystone

Revision history for this message
Brant Knudson (blk-u) wrote :

Once https://review.openstack.org/#/c/234666/ and https://review.openstack.org/#/c/234678/ merge, we'll propose a release of keystoneclient and keystonemiddleware and that should take care of this.

Changed in keystone:
status: New → Confirmed
importance: Undecided → Critical
Changed in keystone:
assignee: nobody → Aswad Rangnekar (aswad-r)
amir gohar (c-amir)
description: updated
Revision history for this message
Brant Knudson (blk-u) wrote :

https://review.openstack.org/#/c/234835/ will cause new release which should take care of this.

Revision history for this message
Brant Knudson (blk-u) wrote :

https://review.openstack.org/#/c/234862/ in openstack/requirements updates global-requirements to block these releases from use. We'll have to backport it.

Revision history for this message
Brant Knudson (blk-u) wrote :

Let's keep this open until https://review.openstack.org/#/c/234862/ merges and the proposal bot pushes the change out to keystone.

Changed in keystone:
status: Confirmed → Invalid
status: Invalid → Confirmed
Revision history for this message
Brant Knudson (blk-u) wrote :

https://review.openstack.org/#/c/235646/ is the proposal bot change... it's not passing :(

Revision history for this message
Aswad Rangnekar (aswad-r) wrote :

Checked on latest master (commit: 28a30f53a6c0d4e84d60795e08f137e8194abbe9)
Error does not persist

Changed in keystone:
status: Confirmed → Invalid
Changed in keystone:
assignee: Aswad Rangnekar (aswad-r) → nobody
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.