Grizzly's python-quantumclient wrong dependencies

Bug #1211764 reported by Ante Karamatić
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
quantum (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

python-quantumclient in 13.04 depends on python-pyparsing. python-pyparsing in 13.04 is of 1.5.7+dfsg1-0ubuntu2 version. Grizzly's python-quantumclient code depends on python-pyparsing 1.5.6 or newer. Therefore, 13.04 does indeed fulfill dependencies.

Problem is with the Cloud Archive. Since python-quantumclient doesn't depend explicitly on 1.5.6 or newer, it's possible to come up with a environment where python-quantumclient 2.2.0-0ubuntu1~cloud0 is installed (Grizzly version), but at the same time have 1.5.2-2ubuntu1 of python-pyparsing (from 12.04). This results in:

$ quantum net-create net1
Traceback (most recent call last):
  File "/usr/bin/quantum", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2711, in <module>
    parse_requirements(__requires__), Environment()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pyparsing>=1.5.6,<2.0

Solution is to make python-quantumclient depend on specific python-pyparsing version (1.5.6 or newer).

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in quantum (Ubuntu):
status: New → Confirmed
Chuck Short (zulcss)
Changed in quantum (Ubuntu):
status: Confirmed → Fix Released
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.