Description of problem: galnce api fails to start due to a missing dependency, when the notification driver/strategy is rabbit (kombu). 2014-04-14 01:28:40.072 7858 ERROR stevedore.extension [-] Could not load 'rabbit': No module named anyjson 2014-04-14 01:28:40.072 7858 ERROR stevedore.extension [-] No module named anyjson 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension Traceback (most recent call last): 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 162, in _load_plugins 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension verify_requirements, 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/stevedore/named.py", line 123, in _load_one_plugin 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension verify_requirements, 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 177, in _load_one_plugin 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension plugin = ep.load(require=verify_requirements) 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2108, in load 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension entry = __import__(self.module_name, globals(),globals(), ['__name__']) 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/oslo/messaging/_drivers/impl_rabbit.py", line 25, in <module> 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension import kombu.entity 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/kombu/entity.py", line 11, in <module> 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension from .serialization import prepare_accept_content 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/kombu/serialization.py", line 388, in <module> 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension register_json() 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension File "/usr/lib/python2.7/site-packages/kombu/serialization.py", line 310, in register_json 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension from anyjson import loads, dumps 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension ImportError: No module named anyjson 2014-04-14 01:28:40.072 7858 TRACE stevedore.extension Version-Release number of selected component (if applicable): python-kombu.noarch 1:2.5.16-1.fc20 python-kombu.noarch 1.1.3-1.el6 Expected results: 'yum install -y python-kombu' installs python-anyjson as a dependency. Additional info: kombu/serialization.py content: ... def register_json(): """Register a encoder/decoder for JSON serialization.""" from anyjson import serialize as json_serialize from anyjson import deserialize as json_deserialize ... # JSON is assumed to always be available, so is the default. # (this matches the historical use of kombu.) registry._set_default_serializer('json') The anyjson is required for the default serializer.
python-kombu-1.1.3-2.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/python-kombu-1.1.3-2.el6
python-kombu-2.5.16-2.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/python-kombu-2.5.16-2.fc20
python-kombu-2.5.16-2.fc20 works
Package python-kombu-1.1.3-2.el6: * should fix your issue, * was pushed to the Fedora EPEL 6 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=epel-testing python-kombu-1.1.3-2.el6' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-EPEL-2014-1221/python-kombu-1.1.3-2.el6 then log in and leave karma (feedback).
python-kombu-2.5.16-2.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.
python-kombu-1.1.3-2.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report.