)]}'
{"id":"openstack%2Fopenstacksdk~983863","triplet_id":"openstack%2Fopenstacksdk~stable%2F2026.1~I0bbcd7307e579df69b55de0255ab86ffb08bf26d","project":"openstack/openstacksdk","branch":"stable/2026.1","topic":"bug/2146296-stable/2026.1","attention_set":{},"removed_from_attention_set":{"18816":{"account":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"last_update":"2026-04-09 19:16:38.000000000","reason":"Change was submitted"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-04-09 13:39:34.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"hashtags":[],"change_id":"I0bbcd7307e579df69b55de0255ab86ffb08bf26d","subject":"Fix port binding host parameter handling","status":"MERGED","created":"2026-04-09 13:03:13.000000000","updated":"2026-04-09 19:18:10.000000000","submitted":"2026-04-09 19:16:38.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"983863-bug/2146296-stable/2026.1","cherry_pick_of_change":982061,"cherry_pick_of_patch_set":1,"meta_rev_id":"00f5ddd4fe669c3e9a570628026e03019c64af83","_number":983863,"virtual_id_number":983863,"owner":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-09 19:16:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2026-04-09 13:39:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2026-04-09 13:39:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-09 13:03:55.000000000","updated_by":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2026-04-09 14:13:52.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"5e97a24806858223f64715a2900cc5f5599cfec2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"date":"2026-04-09 13:03:13.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"3c9aacd619a134993f5dc1226e18cb384327d1df","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-09 13:39:34.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"f0daedacc5c534c3dcc6efcc5ac7908ddd028afd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 14:13:52.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/8bdf65d2bcbe4ee2b60c7b38e88834a6\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/de5dfd0829b34c87aa57fa6b63f5f836 : SUCCESS in 24m 12s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/89ca03d7e5bd4ee190ee1d01c76569a7 : FAILURE in 2m 45s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3b635639ea8b49ea9bf8494e90d10e36 : SUCCESS in 5m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/852b3305f4b540e685816af3d550099d : SUCCESS in 3m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7eeb54980f824d03b0fda30defad8747 : SUCCESS in 4m 27s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/73f069d6ef6b4563a579e3824980bf32 : FAILURE in 12m 21s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/6a5e1b81c49c41978f2234238efecacd : SUCCESS in 5m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/482e7c302c864ee381e686454e7f7a81 : SUCCESS in 10m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cee5eca1b2824830ac4e73d170d3ce12 : SUCCESS in 4m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7a3555fe23134b95914fd47be1ba878d : FAILURE in 12m 06s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/360839e9b9344fa5a97fcbfc97f6af7e : FAILURE in 13m 10s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/7ce081ec6976453cbd43a511549b7434 : SUCCESS in 1h 08m 28s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/018fad0e3b3344d180bd86846418b2c0 : FAILURE in 36m 49s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/751f38d57c6a48c3b1724641ed344802 : FAILURE in 22m 52s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/0a88328538ee46aeb0db2bb3f4dc57ee : FAILURE in 20m 39s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/85a627d324da47b5a986ca8201d3cacd : POST_FAILURE in 19m 41s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/09b02ff6e01b4345a46e5b856f9d901b : FAILURE in 30m 48s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"647163288bc5b4eb1db05a9456df69214144fff7","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-09 15:45:37.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6c9c43466ea7b691cd632374e09bbdf358053163","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 17:21:34.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eba9495e53fe4ceda1e6d8fe522e3d96\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/4438fe8d49d94b06a4b20c87809aa36e : SUCCESS in 45m 32s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e37f3e44398f4eada500b09792bd0248 : SUCCESS in 4m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/26c6d222305443a3807c5a73c8e0b367 : SUCCESS in 3m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3d92a98706a74d7a82d5703db76e27ce : SUCCESS in 4m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fe7aaa2900b946e0a7f298e67ce68021 : SUCCESS in 4m 09s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b3d38ffc8a2f4fc9a931b3896dc15c44 : SUCCESS in 34m 30s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/3661657512e54352b083731b8eccdceb : SUCCESS in 3m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/924f51dd42ac400a9a198e0ecea627f4 : SUCCESS in 12m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/160508c0b39545b08b5fe1490e45f9b6 : SUCCESS in 3m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5a87ec81f0914578b836fe84cb74e26e : SUCCESS in 1h 03m 09s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/a20c3b9685624a35aef73fc19db89133 : SUCCESS in 1h 34m 04s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/719f223b12be4eca8c8ed44412826a82 : SUCCESS in 58m 33s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/00f70aa37e1243a49ee2688624c8d804 : FAILURE in 1h 00m 12s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/16d8d936a5fe4dd1b7a2dbe71494b3f5 : SUCCESS in 34m 27s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/9fe235cf8c8c4db6a6cff50573ad46c7 : SUCCESS in 30m 16s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/66b2e83b731049f98b534a2c6128630b : SUCCESS in 48m 55s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ee103462514241ffbde3710f5bbee896 : SUCCESS in 1h 13m 25s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7429b3811f8ec21618094fcb6e2bb1e4b216087e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 17:22:15.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"d9b923d9a17272e7065300516c9e2277da961744","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 19:16:38.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d26c99412a6942ea840489d8881a2c2d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/be414372e87f46a0a04931ecee7fa750 : SUCCESS in 4m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2e34a93dec9643e691de93e9745d75d9 : SUCCESS in 4m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d9aa1e77bf1d42e2888e98d39ed63adf : SUCCESS in 4m 22s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/3329980854b7406bbb92f59d92ca65d8 : SUCCESS in 1h 06m 09s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/332ea2722e1c4e6bab12e2a49fa0934c : SUCCESS in 2m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19614d2b6e314ac18c143a7c90391194 : SUCCESS in 12m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ea02700cacc842418efe7bc6e4ad40f4 : SUCCESS in 3m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a44b1f5e0a644e0eb634f64df6aa909c : SUCCESS in 1h 14m 38s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/489be795c9dc48279d13e4b248f684f2 : SUCCESS in 1h 33m 24s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/c506c23a046e4ed2bc376f5022cfc3c3 : SUCCESS in 58m 57s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/f8cf19508969459d90225f8d11782253 : SUCCESS in 32m 45s","accounts_in_message":[],"_revision_number":1},{"id":"20d708876b4213164fd12e12216cd6557b71b3be","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 19:16:38.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"00f5ddd4fe669c3e9a570628026e03019c64af83","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 19:18:10.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d95c125cd1894c06ba35374c27c67dda\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/44b2a02efec14755af6c5b7abe4ca970 : SUCCESS in 1m 00s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4e528ca943d647f59339aae5804befc6 : SUCCESS in 52s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"6d742d9ffc2cbeddc27146d36641c2d4f8e8d108","revisions":{"6d742d9ffc2cbeddc27146d36641c2d4f8e8d108":{"kind":"REWORK","_number":1,"created":"2026-04-09 13:03:13.000000000","uploader":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"ref":"refs/changes/63/983863/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/63/983863/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/63/983863/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/63/983863/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/63/983863/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/63/983863/1"}}},"commit":{"parents":[{"commit":"1f4babc612a640b7f9ddfced0936e372128f91f2","subject":"Update TOX_CONSTRAINTS_FILE for stable/2026.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1f4babc612a640b7f9ddfced0936e372128f91f2"}]}],"author":{"name":"Maurice Escher","email":"maurice.escher@sap.com","date":"2026-03-25 09:29:15.000000000","tz":60},"committer":{"name":"Maurice Escher","email":"maurice.escher@sap.com","date":"2026-04-09 13:03:13.000000000","tz":0},"subject":"Fix port binding host parameter handling","message":"Fix port binding host parameter handling\n\nThe Neutron API requires the host parameter to be part of the URL path\nonly (PUT /v2.0/ports/{port_id}/bindings/{host}/activate) with no\nrequest body. The SDK was incorrectly sending host in both the URL and\nthe request body, causing TypeErrors in the Neutron API.\n\nAdded missing status attribute to PortBinding and updated the test\ncases to reflect the correct API usage.\n\nCloses-Bug: #2146296\nChange-Id: I0bbcd7307e579df69b55de0255ab86ffb08bf26d\nSigned-off-by: Maurice Escher \u003cmaurice.escher@sap.com\u003e\n(cherry picked from commit 3177305b5437f1a2c64bc6bad015ae8c033742e5)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/6d742d9ffc2cbeddc27146d36641c2d4f8e8d108"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/6d742d9ffc2cbeddc27146d36641c2d4f8e8d108"}]},"branch":"refs/heads/stable/2026.1"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Allow-Post-Review","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Allow-Post-Review","description":"Allow Post Review","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
