Unable to create instance when multiple networks found

Bug #1315255 reported by Mark Kirkwood
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
openstack-trove (Ubuntu)
Invalid
Medium
Unassigned
Trusty
Invalid
Medium
Unassigned
Utopic
Invalid
Medium
Unassigned
python-troveclient (Ubuntu)
Fix Released
Medium
Unassigned
Trusty
Triaged
Medium
Unassigned
Utopic
Won't Fix
Medium
Unassigned

Bug Description

Ubuntu version 14.04 on x84_64.

This has been noted (and fixed) upstream:

https://bugs.launchpad.net/trove/+bug/1257838

I am running into this - in fact anyone will run into this if they configure neutron. Is an update from the latest icehouse branch planned?

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

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

Changed in openstack-trove (Ubuntu):
status: New → Confirmed
Revision history for this message
Mark Kirkwood (mark-kirkwood) wrote :

Further examination shows that the issue appears to be confined to the trove client package (python-troveclient) only. The server packages have been updated and have the nic parameter in their various object and method definitions, however the client code has not been updated to match.

I confirmed this by overwriting the contents of /usr/lib/python2.7/dist-packages/troveclient with the newer code and I could create an instance when multiple networks were visible to the tenant by specifying a nic.

Revision history for this message
Mark Kirkwood (mark-kirkwood) wrote :

Ping...

This looks to be pretty straightforward to solve - the client api set should really match the servers one. You guys have been so proactive with updating to the current *server* capabilities - but it is sad that this is essentially let down by having the older client that is completely unaware of the new capabilities.

While this is a very simple update for for me to do myself - the *whole point* of using a packaged solution is to avoid the nonsense of me doing packaging when you guys are much better at it...so I'd really like to see an update soon here please :-)

Revision history for this message
James Page (james-page) wrote :

Hi Mark

We can certainly get this resolved - do you know which version is required? The test-requirements.txt at release was still referring to a master generated tarball:

http://tarballs.openstack.org/python-troveclient/python-troveclient-master.tar.gz#egg=python-troveclient

Changed in openstack-trove (Ubuntu):
importance: Undecided → Medium
Changed in openstack-trove (Ubuntu Trusty):
importance: Undecided → Medium
status: New → Triaged
Changed in openstack-trove (Ubuntu Utopic):
status: Confirmed → Triaged
Changed in python-troveclient (Ubuntu Trusty):
importance: Undecided → Medium
Changed in python-troveclient (Ubuntu Utopic):
importance: Undecided → Medium
Changed in python-troveclient (Ubuntu Trusty):
status: New → Triaged
Changed in python-troveclient (Ubuntu Utopic):
status: New → Triaged
James Page (james-page)
Changed in openstack-trove (Ubuntu Utopic):
status: Triaged → Invalid
Changed in openstack-trove (Ubuntu Trusty):
status: Triaged → Invalid
Revision history for this message
Mark Kirkwood (mark-kirkwood) wrote :

It looks like they are not tagging or branching the python-troveclient code sufficiently, e.g:

$ cd python-trove
$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

I merely patched the package with the latest client, which is what you guys should probably do - as the current situation (having the client api not matching the servers) makes trove essentially unusable.

Revision history for this message
Mark Kirkwood (mark-kirkwood) wrote :

I see that they have releases here https://github.com/openstack/python-troveclient/releases , I'll take a look at them and see which one(s) have the api to match the trove server package we have in Trusty.

Revision history for this message
Mark Kirkwood (mark-kirkwood) wrote :

Looks like /python-troveclient-1.0.4 is where the relevant changes occur.

Revision history for this message
Rolf Leggewie (r0lf) wrote :

utopic has seen the end of its life and is no longer receiving any updates. Marking the utopic task for this ticket as "Won't Fix".

Changed in python-troveclient (Ubuntu Utopic):
status: Triaged → Won't Fix
Revision history for this message
Corey Bryant (corey.bryant) wrote :

This is fixed as of Kilo. Marking as Fix released for releases greater than Trusty/Icehouse.

Changed in python-troveclient (Ubuntu):
status: Triaged → 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.