)]}'
{"id":"openstack%2Fpython-openstackclient~1010175","triplet_id":"openstack%2Fpython-openstackclient~stable%2F2026.2~Iedf8aca33e87078557daa8de1dd7591d42a2d37a","project":"openstack/python-openstackclient","branch":"stable/2026.2","attention_set":{},"removed_from_attention_set":{"35059":{"account":{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},"last_update":"2026-10-13 15:54:12.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-10-13 13:48:26.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":"Iedf8aca33e87078557daa8de1dd7591d42a2d37a","subject":"Identity: Fix federation protocol create and set SDK args","status":"MERGED","created":"2026-10-13 13:28:47.000000000","updated":"2026-10-13 15:55:34.000000000","submitted":"2026-10-13 15:54:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1010175","meta_rev_id":"37c10aabc558dcd554b6118dfc84af443c85d920","_number":1010175,"virtual_id_number":1010175,"owner":{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},"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-10-13 15:54:12.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-10-13 13:48:26.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-10-13 13:48:26.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}},"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-10-13 13:29:39.000000000","updated_by":{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2026-10-13 14:57:59.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":"ad9ac46b0a3e0c95762900025938d2877f74fa46","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},"date":"2026-10-13 13:28:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"388c7f0be7caf613b2265428180713d0c77cec7e","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-13 13:48:26.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"36105c872e34e745fdbb3fd7cf21a9529aea50da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-13 14:57:59.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be121c0ccbd24a2db0766a6811bb6044\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ce3f62c60715435694a6e0f675106159 : SUCCESS in 4m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/815991a097fd42c1bec18e5775c5b7ef : SUCCESS in 4m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cbe75f539926409f9c05a349698f2c93 : SUCCESS in 3m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7210cc0061034d1e86be4c3220ab6bbd : SUCCESS in 3m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2517bbfdfaf8496488bb970824673308 : SUCCESS in 6m 28s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/45cfd754d59e490cbb4ce17132c8079b : SUCCESS in 8m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cc774809f7354fa3a61e5b652019e074 : SUCCESS in 6m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/22ff0416e4d141ffaa071ba07bde1c9f : SUCCESS in 8m 48s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/47e6653992b9429eae687db40756214a : FAILURE in 4m 02s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/6182a46f840c425a900b844c75f1f7b3 : SUCCESS in 1h 22m 55s","accounts_in_message":[],"_revision_number":1},{"id":"f46ad45bb9bd2c64f70289b1e55ce6a0434d6ddc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-13 14:58:53.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"7264b004df37e8a427ffd4bf511d3c1b426873f1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-13 15:54:12.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/792806b50e934903b49d59b092049baa\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad0e1bde599843fd936e0b4cc555d01b : SUCCESS in 6m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/10fbecda6ff3488c9883ff6160b3b5a7 : SUCCESS in 4m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6d8e3d263fcd438d89dd82607f395e2d : SUCCESS in 5m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f515fe69ec52411fb963fe2dc8e009f1 : SUCCESS in 6m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fa2d387daeb94c998c0f5313bc541032 : SUCCESS in 7m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/264b3e33be824d6da6a1ba56898cc57f : SUCCESS in 9m 40s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/64281ff646964aaaad5cb150c67d0ba0 : SUCCESS in 36m 49s","accounts_in_message":[],"_revision_number":1},{"id":"1ad6073aa2cafbc30558fdf772a27d554a3fcdd9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-13 15:54:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"37c10aabc558dcd554b6118dfc84af443c85d920","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-13 15:55:34.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/54c5cf086e1d49e58a7fec8c95d8c928\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/39027c802f4a404fab333d171cf17f14 : SUCCESS in 1m 07s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f05eb91036c74612831e5b775c7bfb9f : SUCCESS in 48s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8bb083b838299d8c270d0f78a0d7b47e11a590f9","revisions":{"8bb083b838299d8c270d0f78a0d7b47e11a590f9":{"kind":"REWORK","_number":1,"created":"2026-10-13 13:28:47.000000000","uploader":{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},"ref":"refs/changes/75/1010175/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/75/1010175/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/1010175/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/1010175/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/1010175/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/75/1010175/1"}}},"commit":{"parents":[{"commit":"aa5dcf6f5206f58951298b30d47b24a4d9b0816c","subject":"vpnaas: Remove deprecated sha1 and 3des algorithms","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/aa5dcf6f5206f58951298b30d47b24a4d9b0816c"}]}],"author":{"name":"Veronika Fisarova","email":"vfisarov@redhat.com","date":"2026-10-13 12:22:52.000000000","tz":120},"committer":{"name":"Veronika Fisarova","email":"vfisarov@redhat.com","date":"2026-10-13 13:22:33.000000000","tz":120},"subject":"Identity: Fix federation protocol create and set SDK args","message":"Identity: Fix federation protocol create and set SDK args\n\nThe migration of federation protocol commands to SDK\n(I4f1303b7b6c7ea2e67e5770745db060f08ba7761 / d1359947) passed the\nprotocol identifier as name\u003d on create. openstacksdk\u0027s\nFederationProtocol maps name to Body(\u0027id\u0027), but Resource.id also maps\nto the same body key, so name\u003d is silently dropped when constructing\nthe resource. PUT create then fails with \"Request requires an ID but\nnone was found\".\n\nThe same migration called update_federation_protocol with idp_id\u003d and\nname\u003d kwargs instead of the required idp and protocol parameters, so\nset fails with a TypeError before any API request.\n\nPass id\u003d on create and idp\u003d/protocol\u003d on set, matching sibling\nidentity provider, mapping, and service provider commands.\n\nDepends-On: https://review.opendev.org/c/openstack/python-openstackclient/+/1010170\nChange-Id: Iedf8aca33e87078557daa8de1dd7591d42a2d37a\n(cherry picked from commit 56bc1f9e1392d823fa59bf083dbab85fb4911f0c)\nSigned-off-by: Veronika Fisarova \u003cvfisarov@redhat.com\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8bb083b838299d8c270d0f78a0d7b47e11a590f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8bb083b838299d8c270d0f78a0d7b47e11a590f9"}]},"branch":"refs/heads/stable/2026.2"}},"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"}}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
