| Summary: | Crash with missing module `migrate' | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Pete Zaitcev <zaitcev> |
| Component: | openstack-keystone | Assignee: | Alan Pevec <apevec> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | apevec, bfilippov, Jan.van.Eldik, jonathansteffan, markmc, matt_domsch, p, rbryant |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | openstack-keystone-2012.1-0.4.e3 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2012-02-13 00:48:06 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
Since you're at it, please add a "Requires: python-prettytable", too.
[root@kvm-rei zaitcev]# keystone-manage sync_database
Traceback (most recent call last):
File "/usr/bin/keystone-manage", line 35, in <module>
keystone.manage2.main()
File "/usr/lib/python2.7/site-packages/keystone/manage2/__init__.py", line 94, in main
module = load_module(module_name)
File "/usr/lib/python2.7/site-packages/keystone/manage2/__init__.py", line 32, in load_module
module = loader.load_module(name)
File "/usr/lib64/python2.7/pkgutil.py", line 238, in load_module
mod = imp.load_module(fullname, self.file, self.filename, self.etc)
File "/usr/lib/python2.7/site-packages/keystone/manage2/commands/create_credential.py", line 3, in <module>
from keystone.manage2 import mixins
File "/usr/lib/python2.7/site-packages/keystone/manage2/mixins.py", line 2, in <module>
import prettytable
ImportError: No module named prettytable
[root@kvm-rei zaitcev]#
Wow, another one
[root@kvm-rei keystone]# swift-init proxy start
Starting proxy-server...(/etc/swift/proxy-server.conf)
Traceback (most recent call last):
File "/usr/bin/swift-proxy-server", line 22, in <module>
run_wsgi(conf_file, 'proxy-server', default_port=8080, **options)
File "/usr/lib/python2.7/site-packages/swift/common/wsgi.py", line 123, in run
_wsgi
loadapp('config:%s' % conf_file, global_conf={'log_name': log_name})
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in
loadapp
return loadobj(APP, uri, name=name, **kw)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 271, in loadobj
global_conf=global_conf)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 296, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 320, in _loadconfig
return loader.get_context(object_type, name, global_conf)
..................................
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 328, in _loadegg
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 620, in get_context
object_type, name=name)
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 646, in find_egg_entry_point
possible.append((entry.load(), protocol, entry.name))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 1989, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/lib/python2.7/site-packages/keystone/middleware/auth_token.py", line 99, in <module>
from dateutil import parser
ImportError: No module named dateutil
+Requires: python-crypto +Requires: python-dateutil +Requires: python-migrate +Requires: python-prettytable Still a problem in openstack-keystone-2012.1-0.9.e4.fc17.noarch, apparently. [root@niphredil zaitcev]# rpm -q openstack-keystone openstack-keystone-2012.1-0.9.e4.fc17.noarch [root@niphredil zaitcev]# rpm -q --requires openstack-keystone /bin/bash /bin/sh /bin/sh /bin/sh /bin/sh /usr/bin/env /usr/bin/python config(openstack-keystone) = 2012.1-0.9.e4.fc17 python-keystone = 2012.1-0.9.e4.fc17 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 shadow-utils systemd-units systemd-units systemd-units rpmlib(PayloadIsXz) <= 5.2-1 [root@niphredil zaitcev]# Never mind, I see it's an indirect dependency through python-keystone. |
Description of problem: [root@kvm-rei zaitcev]# keystone-manage tenant add admten Traceback (most recent call last): File "/usr/bin/keystone-manage", line 13, in <module> import keystone.manage File "/usr/lib/python2.7/site-packages/keystone/manage/__init__.py", line 32, in <module> from keystone.backends.sqlalchemy import migration File "/usr/lib/python2.7/site-packages/keystone/backends/sqlalchemy/__init__.py", line 34, in <module> from migrate import exceptions as versioning_exceptions ImportError: No module named migrate [root@kvm-rei zaitcev]# Version-Release number of selected component (if applicable): python-keystone-2012.1-0.2.e3.fc17.noarch How reproducible: Steps to Reproduce: 1. yum update openstack-keystone Actual results: dependency python-migrate is not automatically installed Expected results: yum update produce a working setup Additional info: Just needs a "Requires: python-migrate"