neutronclient uses the wrong key when listing port bindings
| Affects | Status | Importance | Assigned to | Milestone | ||
|---|---|---|---|---|---|---|
| Ubuntu Cloud Archive | Status tracked in Flamingo | |||||
| Antelope | Won't Fix | Undecided | Unassigned | |||
| Bobcat | Won't Fix | Undecided | Unassigned | |||
| Caracal | Fix Released | Undecided | Satya Jhaveri | |||
| Dalmatian | Fix Released | Undecided | Satya Jhaveri | |||
| Epoxy | Fix Released | Undecided | Satya Jhaveri | |||
| Flamingo | Fix Released | Undecided | Satya Jhaveri | |||
| Gazpacho | Fix Released | Undecided | Unassigned | |||
| Ussuri | Won't Fix | Undecided | Unassigned | |||
| Yoga | Fix Released | Undecided | Satya Jhaveri | |||
| Zed | Won't Fix | Undecided | Unassigned | |||
| python-neutronclient | Fix Released | Medium | Unassigned | |||
| python-neutronclient (Ubuntu) | Status tracked in Resolute | |||||
| Bionic | Won't Fix | Undecided | Unassigned | |||
| Focal | Won't Fix | Undecided | Satya Jhaveri | |||
| Jammy | Fix Released | Undecided | Satya Jhaveri | |||
| Noble | Fix Released | Undecided | Satya Jhaveri | |||
| Plucky | Won't Fix | Undecided | Unassigned | |||
| Questing | Fix Released | Undecided | Satya Jhaveri | |||
| Resolute | Fix Released | Undecided | Unassigned | |||
Bug Description
[ Impact ]
A bug in python-
port bindings via the client. Specifically, calling the list_port_bindings
method triggers a KeyError: 'port_bindings'. This occurs because the client
expects the Neutron API response to contain the "port_bindings" key.
This affects any service or tool that calls this method, and as such can
cause functional failures in Openstack deployments. Upstream has fixed this
by adjusting the parsing of the API response to use the correct key "bindings"
instead of "port_bindings". The attached debdiffs apply this same fix to
affected Ubuntu and Ubuntu Cloud Archive series.
[ Test Plan ]
Deploy an OpenStack environment on the target series.
1. Ensure you have administrative access to the deployed cloud and source
credentials.
2. Create a test network and a port to run the query against.
```sh
openstack network create test-net
openstack subnet create --network test-net --subnet-range 10.10.99.0/24 test-subnet
PORT_ID=$(openstack port create --network test-net test-port -c id -f value)
```
3. Verify the failure exists using the following python script. It attempts
to call the problematic API method.
Create a file named reproduce.py with the following contents:
```py
import os
import sys
from keystoneauth1 import identity, session
from neutronclient.v2_0 import client
# Authenticate using environment variables
auth = identity.
auth_
username=
password=
project_
user_
project_
)
sess = session.
neutron = client.
# Get the port ID
port_id = sys.argv[1]
print(f"Attempting list_port_bindings for {port_id}...")
try:
bindings = neutron.
print("SUCCESS: Bindings retrieved:", bindings)
except Exception as e:
print(
sys.exit(1)
```
Run this script with the newly created port:
```sh
python3 reproduce.py $PORT_ID
```
The expected result before applying the fix is that the script will
fail with FAILURE: error: KeyError: 'port_bindings'.
The expected result after applying the fix is that the script will
run successfully.
[ Where problems could occur ]
API response mismatch: The patch changes the key lookup from "port_bindings"
to "bindings". If there are non-standard Neutron API implementations that
only "port_bindings" and not the expected structure, this fix could theoretically
prevent usage of this method that was previously working.
[ Other Info ]
This backports the merged upstream fix which corrects the JSON key. The description / message from the original commit message is provided below:
v2_0: Use 'bindings' when listing port bindings
This commit fixes a bug in v2_0 client's "list_port_
function, where it uses "port_bindings" to access Neutron's
response, instead of "bindings" [0].
[0]: https:/
Closes-Bug: #2130459
Change-Id: I32ef753ec212b5
Signed-off-by: Zhan Zhang <email address hidden>
| Brian Haley (brian-haley) wrote : | #1 |
| Changed in python-neutronclient: | |
| status: | New → Confirmed |
| importance: | Undecided → Medium |
| Zhan Zhang (zhanz1) wrote (last edit ): | #2 |
Sure, I'll work on that.
Update: Need to wait for approvals from my organization. I'll submit a patch once approved.
| OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-neutronclient (master) | #3 |
Fix proposed to branch: master
Review: https:/
| Changed in python-neutronclient: | |
| status: | Confirmed → In Progress |
| OpenStack Infra (hudson-openstack) wrote : Fix merged to python-neutronclient (master) | #5 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 8f72d77812f9eb9
Author: Zhan Zhang <email address hidden>
Date: Tue Nov 11 13:58:21 2025 -0500
v2_0: Use 'bindings' when listing port bindings
This commit fixes a bug in v2_0 client's "list_port_
function, where it uses "port_bindings" to access Neutron's
response, instead of "bindings" [0].
[0]: https:/
Closes-Bug: #2130459
Change-Id: I32ef753ec212b5
Signed-off-by: Zhan Zhang <email address hidden>
| Changed in python-neutronclient: | |
| status: | In Progress → Fix Released |
| OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-neutronclient (stable/2025.2) | #6 |
Fix proposed to branch: stable/2025.2
Review: https:/
| OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-neutronclient (stable/2025.1) | #7 |
Fix proposed to branch: stable/2025.1
Review: https:/
| OpenStack Infra (hudson-openstack) wrote : Fix merged to python-neutronclient (stable/2025.2) | #8 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: stable/2025.2
commit 67a48c4a7d0da26
Author: Zhan Zhang <email address hidden>
Date: Tue Nov 11 13:58:21 2025 -0500
v2_0: Use 'bindings' when listing port bindings
This commit fixes a bug in v2_0 client's "list_port_
function, where it uses "port_bindings" to access Neutron's
response, instead of "bindings" [0].
[0]: https:/
(cherry picked from commit 8f72d77812f9eb9
Closes-Bug: #2130459
Change-Id: I32ef753ec212b5
Signed-off-by: Zhan Zhang <email address hidden>
Signed-off-by: Nicolas Bock <email address hidden>
| OpenStack Infra (hudson-openstack) wrote : Fix merged to python-neutronclient (stable/2025.1) | #9 |
Reviewed: https:/
Committed: https:/
Submitter: "Zuul (22348)"
Branch: stable/2025.1
commit 77e4e015b170752
Author: Rajashekar Reddy Uppala <email address hidden>
Date: Thu Dec 18 12:09:14 2025 -0500
v2_0: Use 'bindings' when listing port bindings
This commit fixes a bug in v2_0 client's "list_port_
function, where it uses "port_bindings" to access Neutron's
response, instead of "bindings" [0].
[0]: https:/
Closes-Bug: #2130459
Change-Id: I32ef753ec212b5
Signed-off-by: Zhan Zhang <email address hidden>
(cherry picked from commit 8f72d77812f9eb9
Signed-off-by: Rajashekar Reddy Uppala <email address hidden>
| OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-neutronclient 11.7.0 | #10 |
This issue was fixed in the openstack/
| Utkarsh Gupta (utkarsh) wrote : | #11 |
Ubuntu 25.04 (Plucky Puffin) has reached end of life, so this bug will not be fixed for that specific release.
| Changed in python-neutronclient (Ubuntu Plucky): | |
| status: | New → Won't Fix |
| Changed in python-neutronclient (Ubuntu Resolute): | |
| status: | New → Fix Released |
| Changed in python-neutronclient (Ubuntu Bionic): | |
| status: | New → Won't Fix |
| Changed in python-neutronclient (Ubuntu Focal): | |
| assignee: | nobody → Satya Jhaveri (sjhaveri) |
| status: | New → In Progress |
| Changed in python-neutronclient (Ubuntu Jammy): | |
| assignee: | nobody → Satya Jhaveri (sjhaveri) |
| status: | New → In Progress |
| Changed in python-neutronclient (Ubuntu Noble): | |
| assignee: | nobody → Satya Jhaveri (sjhaveri) |
| status: | New → In Progress |
| Changed in python-neutronclient (Ubuntu Questing): | |
| assignee: | nobody → Satya Jhaveri (sjhaveri) |
| status: | New → In Progress |
| description: | updated |
| Satya Jhaveri (sjhaveri) wrote : | #21 |
| Satya Jhaveri (sjhaveri) wrote : | #22 |
| Satya Jhaveri (sjhaveri) wrote : | #23 |
| Satya Jhaveri (sjhaveri) wrote : | #24 |
| Satya Jhaveri (sjhaveri) wrote : | #25 |
| Satya Jhaveri (sjhaveri) wrote : | #26 |
| Satya Jhaveri (sjhaveri) wrote : | #27 |
| Satya Jhaveri (sjhaveri) wrote : | #28 |
| Satya Jhaveri (sjhaveri) wrote : | #29 |
| Matthew Ruffell (mruffell) wrote : | #30 |
Uploaded to questing, thanks.
Uploading python-
Uploading python-
Uploading python-
Uploading python-
| Matthew Ruffell (mruffell) wrote : | #31 |
Uploaded to noble, thanks.
Uploading python-
Uploading python-
Uploading python-
Uploading python-
| Matthew Ruffell (mruffell) wrote : | #32 |
Uploaded to jammy, thanks.
Uploading python-
Uploading python-
Uploading python-
Uploading python-
| Matthew Ruffell (mruffell) wrote : | #33 |
Uploaded to epoxy, thanks.
Uploading python-
Uploading python-
Uploading python-
Uploading python-
Uploading python-
| Matthew Ruffell (mruffell) wrote : | #34 |
Uploaded to dalmatian, thanks.
Uploading python-
Uploading python-
Uploading python-
Uploading python-
Uploading python-
| Changed in python-neutronclient (Ubuntu Focal): | |
| status: | In Progress → Won't Fix |
| tags: | added: sts |
| Timo Aaltonen (tjaalton) wrote : Please test proposed package | #35 |
Hello Zhan, or anyone else affected,
Accepted python-
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-
Further information regarding the verification process can be found at https:/
N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.
| Changed in python-neutronclient (Ubuntu Questing): | |
| status: | In Progress → Fix Committed |
| tags: | added: verification-needed verification-needed-questing |
| Changed in python-neutronclient (Ubuntu Noble): | |
| status: | In Progress → Fix Committed |
| tags: | added: verification-needed-noble |
| Timo Aaltonen (tjaalton) wrote : | #36 |
Hello Zhan, or anyone else affected,
Accepted python-
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-
Further information regarding the verification process can be found at https:/
N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.
| Changed in python-neutronclient (Ubuntu Jammy): | |
| status: | In Progress → Fix Committed |
| tags: | added: verification-needed-jammy |
| Timo Aaltonen (tjaalton) wrote : | #37 |
Hello Zhan, or anyone else affected,
Accepted python-
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-
Further information regarding the verification process can be found at https:/
N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.
| Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (python-neutronclient/1:11.6.0-0ubuntu1.1) | #38 |
All autopkgtests for the newly accepted python-
The following regressions have been reported in tests triggered by the package:
ceilometer/unknown (ppc64el)
heat/unknown (ppc64el)
octavia/unknown (ppc64el)
watcher/unknown (ppc64el)
Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUp
[1] https:/
Thank you!
| Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (python-neutronclient/1:7.8.0-0ubuntu1.1) | #39 |
All autopkgtests for the newly accepted python-
The following regressions have been reported in tests triggered by the package:
ceilometer/
nova/unknown (ppc64el)
watcher/
Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUp
[1] https:/
Thank you!
| Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (python-neutronclient/1:11.2.0-0ubuntu1.1) | #40 |
All autopkgtests for the newly accepted python-
The following regressions have been reported in tests triggered by the package:
designate/unknown (ppc64el)
manila/unknown (armhf)
mistral/
murano/unknown (ppc64el)
nova/unknown (ppc64el)
watcher/
Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUp
[1] https:/
Thank you!
| Edward Hope-Morley (hopem) wrote : Please test proposed package | #41 |
Hello Zhan, or anyone else affected,
Accepted python-
Please help us by testing this new package. To enable the -proposed repository:
sudo add-apt-repository cloud-archive:
sudo apt-get update
Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-
Further information regarding the verification process can be found at https:/
| tags: | added: verification-epoxy-needed |
| Edward Hope-Morley (hopem) wrote : | #42 |
Hello Zhan, or anyone else affected,
Accepted python-
Please help us by testing this new package. To enable the -proposed repository:
sudo add-apt-repository cloud-archive:
sudo apt-get update
Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-
Further information regarding the verification process can be found at https:/
| Edward Hope-Morley (hopem) wrote : | #43 |
Hello Zhan, or anyone else affected,
Accepted python-
Please help us by testing this new package. To enable the -proposed repository:
sudo add-apt-repository cloud-archive:
sudo apt-get update
Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-
Further information regarding the verification process can be found at https:/
| tags: | added: verification-caracal-needed |
| Edward Hope-Morley (hopem) wrote : | #44 |
Hello Zhan, or anyone else affected,
Accepted python-
Please help us by testing this new package. To enable the -proposed repository:
sudo add-apt-repository cloud-archive:
sudo apt-get update
Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-
Further information regarding the verification process can be found at https:/
| tags: | added: verification-flamingo-needed |
| Satya Jhaveri (sjhaveri) wrote : | #45 |
I have verified it for Jammy. Below shows running the test case in the bug description before and after enabling proposed:
ubuntu@
Attempting list_port_bindings for 83acfc68-
FAILURE: error: 'port_bindings'
ubuntu@
python3-
Installed: 1:7.8.0-0ubuntu1
Candidate: 1:7.8.0-0ubuntu1
Version table:
*** 1:7.8.0-0ubuntu1 500
500 http://
100 /var/lib/
ubuntu@
ubuntu@
ubuntu@
ubuntu@
Attempting list_port_bindings for 83acfc68-
SUCCESS: Bindings retrieved: {'bindings': [{'host': 'juju-e7df6d-
ubuntu@
python3-
Installed: 1:7.8.0-0ubuntu1.1
Candidate: 1:7.8.0-0ubuntu1.1
Version table:
*** 1:7.8.0-0ubuntu1.1 500
500 http://
100 /var/lib/
1:
500 http://
Thanks
| Satya Jhaveri (sjhaveri) wrote : | #46 |
Also verified for Caracal. Below shows running the test case in the bug description before and after enabling proposed:
ubuntu@
Attempting list_port_bindings for 29a47fca-
FAILURE: error: 'port_bindings'
ubuntu@
python3-
Installed: 1:11.2.
Candidate: 1:11.2.
Version table:
*** 1:11.2.
500 http://
100 /var/lib/
1:
500 http://
ubuntu@
ubuntu@
ubuntu@
Attempting list_port_bindings for 29a47fca-
SUCCESS: Bindings retrieved: {'bindings': [{'host': 'juju-5e9b4c-
ubuntu@
python3-
Installed: 1:11.2.
Candidate: 1:11.2.
Version table:
*** 1:11.2.
500 http://
100 /var/lib/
1:
500 http://
1:
500 http://
Thanks
| Satya Jhaveri (sjhaveri) wrote : | #47 |
Also verified for Noble. Below shows running the test case in the bug description before and after enabling proposed:
ubuntu@
Attempting list_port_bindings for 1c160764-
FAILURE: error: 'port_bindings'
ubuntu@
python3-
Installed: 1:11.2.0-0ubuntu1
Candidate: 1:11.2.0-0ubuntu1
Version table:
*** 1:11.2.0-0ubuntu1 500
500 http://
100 /var/lib/
ubuntu@
ubuntu@
ubuntu@
ubuntu@
Attempting list_port_bindings for 1c160764-
SUCCESS: Bindings retrieved: {'bindings': [{'host': 'juju-e4290a-
ubuntu@
python3-
Installed: 1:11.2.0-0ubuntu1.1
Candidate: 1:11.2.0-0ubuntu1.1
Version table:
*** 1:11.2.0-0ubuntu1.1 1001
100 http://
100 /var/lib/
1:
500 http://
Thanks
| Satya Jhaveri (sjhaveri) wrote : | #48 |
Also verified for Dalmatian. Below shows running the test case in the bug description before and after enabling proposed:
ubuntu@
Attempting list_port_bindings for 9225a27c-
FAILURE: error: 'port_bindings'
ubuntu@
python3-
Installed: 1:11.3.
Candidate: 1:11.3.
Version table:
*** 1:11.3.
500 http://
100 /var/lib/
1:
500 http://
ubuntu@
ubuntu@
ubuntu@
Attempting list_port_bindings for 9225a27c-
SUCCESS: Bindings retrieved: {'bindings': [{'host': 'juju-550c9b-
ubuntu@
python3-
Installed: 1:11.3.
Candidate: 1:11.3.
Version table:
*** 1:11.3.
500 http://
100 /var/lib/
1:
500 http://
1:
500 http://
Thanks
| Satya Jhaveri (sjhaveri) wrote : | #49 |
Also verified for Epoxy. Below shows running the test case in the bug description before and after enabling proposed:
ubuntu@
Attempting list_port_bindings for 1d666736-
FAILURE: error: 'port_bindings'
ubuntu@
python3-
Installed: 1:11.4.
Candidate: 1:11.4.
Version table:
*** 1:11.4.
500 http://
100 /var/lib/
1:
500 http://
ubuntu@
ubuntu@
ubuntu@
Attempting list_port_bindings for 1d666736-
SUCCESS: Bindings retrieved: {'bindings': [{'host': 'juju-7fff07-
ubuntu@
python3-
Installed: 1:11.4.
Candidate: 1:11.4.
Version table:
*** 1:11.4.
500 http://
100 /var/lib/
1:
500 http://
1:
500 http://
Thanks
| Satya Jhaveri (sjhaveri) wrote : | #50 |
Also verified for Flamingo. Below shows running the test case in the bug description before and after enabling proposed:
ubuntu@
Attempting list_port_bindings for 3702e4f0-
FAILURE: error: KeyError: 'port_bindings'
ubuntu@
python3-
Installed: 1:11.6.
Candidate: 1:11.6.
Version table:
*** 1:11.6.
500 http://
100 /var/lib/
1:
500 http://
ubuntu@
ubuntu@
ubuntu@
Attempting list_port_bindings for 3702e4f0-
SUCCESS: Bindings retrieved: {'bindings': [{'host': 'noble-openstack', 'vif_type': 'ovs', 'vnic_type': 'normal', 'status': 'ACTIVE', 'profile': {}, 'vif_details': {'connectivity': 'l2', 'port_filter': True, 'ovs_hybrid_plug': False, 'datapath_type': 'system', 'bridge_name': 'br-int'}}]}
ubuntu@
python3-
Installed: 1:11.6.
Candidate: 1:11.6.
Version table:
*** 1:11.6.
500 http://
100 /var/lib/
1:
500 http://
1:
500 http://
Thanks
| Satya Jhaveri (sjhaveri) wrote : | #51 |
Also verified for Questing. Below shows running the test case in the bug description before and after enabling proposed:
root@test-
root@test-
Attempting list_port_bindings for fcb57ea-
FAILURE: error: KeyError: 'port_bindings'
root@test-
python3-
Installed: 1:11.6.0-0ubuntu1
Candidate: 1:11.6.0-0ubuntu1
Version table:
*** 1:11.6.0-0ubuntu1 500
500 http://
100 /var/lib/
root@test-
ubuntu@
ubuntu@
ubuntu@
root@test-
root@test-
Attempting list_port_bindings for fcb57ea-
SUCCESS: Bindings retrieved: {'bindings': [{'host': 'questing-
root@test-
python3-
Installed: 1:11.6.0-0ubuntu1.1
Candidate: 1:11.6.0-0ubuntu1.1
Version table:
*** 1:11.6.0-0ubuntu1.1 100
100 http://
100 /var/lib/
1:
500 http://
Thanks
| tags: | added: verification-caracal-done verification-done verification-done-jammy verification-done-noble verification-done-questing verification-epoxy-done verification-flamingo-done removed: verification-caracal-needed verification-epoxy-needed verification-flamingo-needed verification-needed verification-needed-jammy verification-needed-noble verification-needed-questing |
| tags: | added: verification-dalmatian-done |
| Timo Aaltonen (tjaalton) wrote : Update Released | #52 |
The verification of the Stable Release Update for python-
| Launchpad Janitor (janitor) wrote : | #53 |
This bug was fixed in the package python-
---------------
python-
[ Myles Penner ]
* d/gbp.conf: Create stable/2025.2 branch.
* d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
flamingo.
[ Satya Jhaveri ]
* Fix incorrect usage of bindings in the v2 API (LP: #2130459).
- d/p/lp2130459_
-- Satya Jhaveri <email address hidden> Wed, 28 Jan 2026 09:32:36 +1100
| Changed in python-neutronclient (Ubuntu Questing): | |
| status: | Fix Committed → Fix Released |
| Launchpad Janitor (janitor) wrote : | #54 |
This bug was fixed in the package python-
---------------
python-
[ James Page ]
* d/gbp.conf: Create stable/2024.1 branch.
* d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
caracal.
[ Satya Jhaveri ]
* Fix incorrect usage of bindings in the v2 API (LP: #2130459).
- d/p/lp2130459_
-- Satya Jhaveri <email address hidden> Wed, 28 Jan 2026 09:32:36 +1100
| Changed in python-neutronclient (Ubuntu Noble): | |
| status: | Fix Committed → Fix Released |
| Launchpad Janitor (janitor) wrote : | #55 |
This bug was fixed in the package python-
---------------
python-
[ Corey Bryant ]
* d/gbp.conf: Create stable/yoga branch.
[ Satya Jhaveri ]
* Fix incorrect usage of bindings in the v2 API (LP: #2130459).
- d/p/lp2130459_
-- Satya Jhaveri <email address hidden> Wed, 28 Jan 2026 09:32:36 +1100
| Changed in python-neutronclient (Ubuntu Jammy): | |
| status: | Fix Committed → Fix Released |
| Edward Hope-Morley (hopem) wrote : | #56 |
The verification of the Stable Release Update for python-
| Edward Hope-Morley (hopem) wrote : | #57 |
This bug was fixed in the package python-
---------------
python-
.
* New update for the Ubuntu Cloud Archive.
.
python-
.
[ Myles Penner ]
* d/gbp.conf: Create stable/2025.2 branch.
* d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
flamingo.
.
[ Satya Jhaveri ]
* Fix incorrect usage of bindings in the v2 API (LP: #2130459).
- d/p/lp2130459_
| Edward Hope-Morley (hopem) wrote : | #58 |
The verification of the Stable Release Update for python-
| Edward Hope-Morley (hopem) wrote : | #59 |
This bug was fixed in the package python-
---------------
python-
.
[ Guillaume Boutry ]
* d/gbp.conf: Create stable/2025.1 branch.
* d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
epoxy.
.
[ Satya Jhaveri ]
* Fix incorrect usage of bindings in the v2 API (LP: #2130459).
- d/p/lp2130459_
| Edward Hope-Morley (hopem) wrote : | #60 |
The verification of the Stable Release Update for python-
| Edward Hope-Morley (hopem) wrote : | #61 |
This bug was fixed in the package python-
---------------
python-
.
[ James Page ]
* d/gbp.conf: Create stable/2024.2 branch.
* d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
dalmatian.
.
[ Satya Jhaveri ]
* Fix incorrect usage of bindings in the v2 API (LP: #2130459).
- d/p/lp2130459_
| Edward Hope-Morley (hopem) wrote : | #62 |
The verification of the Stable Release Update for python-
| Edward Hope-Morley (hopem) wrote : | #63 |
This bug was fixed in the package python-
---------------
python-
.
* New update for the Ubuntu Cloud Archive.
.
python-
.
[ James Page ]
* d/gbp.conf: Create stable/2024.1 branch.
* d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
caracal.
.
[ Satya Jhaveri ]
* Fix incorrect usage of bindings in the v2 API (LP: #2130459).
- d/p/lp2130459_
| Edward Hope-Morley (hopem) wrote : Please test proposed package | #64 |
Hello Zhan, or anyone else affected,
Accepted python-
Please help us by testing this new package. To enable the -proposed repository:
sudo add-apt-repository cloud-archive:
sudo apt-get update
Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-
Further information regarding the verification process can be found at https:/
| tags: | added: verification-yoga-needed |
| Satya Jhaveri (sjhaveri) wrote : | #65 |
Verified for Yoga. Below shows running the test case in the bug description before and after enabling proposed:
ubuntu@
Attempting list_port_bindings for ac4c7268-
FAILURE: error: 'port_bindings'
ubuntu@
python3-
Installed: 1:7.8.0-
Candidate: 1:7.8.0-
Version table:
*** 1:7.8.0-
500 http://
100 /var/lib/
1:
500 http://
ubuntu@
ubuntu@
ubuntu@
ubuntu@
Attempting list_port_bindings for ac4c7268-
SUCCESS: Bindings retrieved: {'bindings': [{'host': 'juju-4b602a-
ubuntu@
python3-
Installed: 1:7.8.0-
Candidate: 1:7.8.0-
Version table:
*** 1:7.8.0-
500 http://
100 /var/lib/
1:
500 http://
1:
500 http://
Thanks
| tags: | added: verification-yoga-done removed: verification-yoga-needed |
| Edward Hope-Morley (hopem) wrote : Update Released | #66 |
The verification of the Stable Release Update for python-
| Edward Hope-Morley (hopem) wrote : | #67 |
This bug was fixed in the package python-
---------------
python-
.
* New update for the Ubuntu Cloud Archive.
.
python-
.
[ Corey Bryant ]
* d/gbp.conf: Create stable/yoga branch.
.
[ Satya Jhaveri ]
* Fix incorrect usage of bindings in the v2 API (LP: #2130459).
- d/p/lp2130459_

Looks like this was added in [0] but without a test.
Can you propose a patch to fix this?
Thanks
[0] https:/ /review. opendev. org/c/openstack /python- neutronclient/ +/706227