Bug 1089718 - havana keystone does not starts on Fedora-19
Summary: havana keystone does not starts on Fedora-19
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: python-six
Version: 19
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Pádraig Brady
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1088958 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-04-21 18:48 UTC by Attila Fazekas
Modified: 2016-01-04 14:44 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-05-07 15:57:35 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Attila Fazekas 2014-04-21 18:48:33 UTC
Description of problem:
Keystone does not starts on Fedora 19.

Version-Release number of selected component (if applicable):
python-six-1.3.0-1.fc19.noarch
python-keystoneclient-0.7.1-1.fc20.noarch
python-keystone-2013.2.3-2.fc20.noarch
openstack-keystone-2013.2.3-2.fc20.noarch
python-oslo-config-1.2.0-0.5.a3.fc20.noarch
How reproducible:
always

Steps to Reproduce:
1. packstack install (fails)
2. service openstack-keystone restart
3. service openstack-keystone status

Actual results:
/var/log/keystone/keystone.log:
2014-04-21 18:30:28.200 6599 INFO keystone.common.environment [-] Environment configured as: eventlet
2014-04-21 18:30:28.506 6599 CRITICAL keystone [-] cannot import name urllib
2014-04-21 18:30:28.506 6599 TRACE keystone Traceback (most recent call last):
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/bin/keystone-all", line 122, in <module>
2014-04-21 18:30:28.506 6599 TRACE keystone     int(CONF.admin_port)))
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/bin/keystone-all", line 53, in create_server
2014-04-21 18:30:28.506 6599 TRACE keystone     app = deploy.loadapp('config:%s' % conf, name=name)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2014-04-21 18:30:28.506 6599 TRACE keystone     return loadobj(APP, uri, name=name, **kw)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2014-04-21 18:30:28.506 6599 TRACE keystone     return context.create()
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
2014-04-21 18:30:28.506 6599 TRACE keystone     return self.object_type.invoke(self)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2014-04-21 18:30:28.506 6599 TRACE keystone     **context.local_conf)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/util.py", line 56, in fix_call
2014-04-21 18:30:28.506 6599 TRACE keystone     val = callable(*args, **kw)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/urlmap.py", line 25, in urlmap_factory
2014-04-21 18:30:28.506 6599 TRACE keystone     app = loader.get_app(app_name, global_conf=global_conf)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2014-04-21 18:30:28.506 6599 TRACE keystone     name=name, global_conf=global_conf).create()
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 362, in app_context
2014-04-21 18:30:28.506 6599 TRACE keystone     APP, name=name, global_conf=global_conf)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 450, in get_context
2014-04-21 18:30:28.506 6599 TRACE keystone     global_additions=global_additions)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 562, in _pipeline_app_context
2014-04-21 18:30:28.506 6599 TRACE keystone     for name in pipeline[:-1]]
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 458, in get_context
2014-04-21 18:30:28.506 6599 TRACE keystone     section)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 517, in _context_from_explicit
2014-04-21 18:30:28.506 6599 TRACE keystone     value = import_string(found_expr)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 22, in import_string
2014-04-21 18:30:28.506 6599 TRACE keystone     return pkg_resources.EntryPoint.parse("x=" + s).load(False)
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2087, in load
2014-04-21 18:30:28.506 6599 TRACE keystone     entry = __import__(self.module_name, globals(),globals(), ['__name__'])
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/keystone/contrib/ec2/__init__.py", line 18, in <module>
2014-04-21 18:30:28.506 6599 TRACE keystone     from keystone.contrib.ec2 import controllers
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/keystone/contrib/ec2/controllers.py", line 39, in <module>
2014-04-21 18:30:28.506 6599 TRACE keystone     from keystoneclient.contrib.ec2 import utils as ec2_utils
2014-04-21 18:30:28.506 6599 TRACE keystone   File "/usr/lib/python2.7/site-packages/keystoneclient/contrib/ec2/utils.py", line 25, in <module>
2014-04-21 18:30:28.506 6599 TRACE keystone     from six.moves import urllib
2014-04-21 18:30:28.506 6599 TRACE keystone ImportError: cannot import name urllib
2014-04-21 18:30:28.506 6599 TRACE keystone 


Additional info:
Upgrading python six solves the issue.

yum install python-pip ;sudo pip install six==1.4.1

Comment 1 Nathan Kinder 2014-04-29 21:14:04 UTC
*** Bug 1088958 has been marked as a duplicate of this bug. ***


Note You need to log in before you can comment on or make changes to this bug.