Actions
Issue #1061
closedqpidtoollibs has moved from python-qpid-qmf to qpid-tools
Start date:
Due date:
Estimated time:
Severity:
3. High
Version:
Platform Release:
2.7.1
OS:
RHEL 6
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:
Description
The qpid team has moved the qpidtoollibs Python package from python-qpid-qmf to qpid-tools. This means that our pulp-server-qpid package group no longer installs a working system, as the famous migration 0009 will fail:
==> dev: Halting migrations due to a migration failure.
==> dev: Migration 0009 did not run because the python package qpidtoollibs is not installed. Please install qpidtoollibs and rerun the migrations. See http://pulp-user-guide.readthedocs.org/en/2.4-release/troubleshooting.html#qpidtoollibs-is-not-installed for more information.
==> dev: Traceback (most recent call last):
==> dev: File "/home/vagrant/devel/pulp/server/pulp/server/db/manage.py", line 159, in main
==> dev: return _auto_manage_db(options)
==> dev: File "/home/vagrant/devel/pulp/server/pulp/server/db/manage.py", line 220, in _auto_manage_db
==> dev: migrate_database(options)
==> dev: File "/home/vagrant/devel/pulp/server/pulp/server/db/manage.py", line 91, in migrate_database
==> dev: update_current_version=not options.test)
==> dev: File "/home/vagrant/devel/pulp/server/pulp/server/db/migrate/models.py", line 157, in apply_migration
==> dev: migration.migrate()
==> dev: File "/home/vagrant/devel/pulp/server/pulp/server/db/migrations/0009_qpid_queues.py", line 56, in migrate
==> dev: raise Exception(msg)
==> dev: Exception: Migration 0009 did not run because the python package qpidtoollibs is not installed. Please install qpidtoollibs and rerun the migrations. See http://pulp-user-guide.readthedocs.org/en/2.4-release/troubleshooting.html#qpidtoollibs-is-not-installed for more information.
Deliverables:
- Adjust the troubleshooting guide referenced in the error message above to recommend the qpid-tools package instead of the python-qpid-qmf package
- Adjust the pulp-server-qpid package group to require qpid-tools instead of python-qpid-qmf
Note: Currently the qpidtoollibs package is missing from both packages in Fedora 21, so there is no way for users to deploy a working Pulp with qpid at the moment.
Actions
Updates comps.xml to use qpid-tools instead of python-qpid-qmf
https://pulp.plan.io/issues/1061 closes #1061