)]}'
{"id":"openstack%2Fpython-openstackclient~986509","triplet_id":"openstack%2Fpython-openstackclient~master~Ia404ecfd68639e760fc8b8ad00ed0b4da00650c8","project":"openstack/python-openstackclient","branch":"master","topic":"typing","hashtags":[],"change_id":"Ia404ecfd68639e760fc8b8ad00ed0b4da00650c8","subject":"typing: Fixes for typed SDK find_* proxy methods","status":"MERGED","created":"2026-04-28 10:38:48.000000000","updated":"2026-04-28 13:16:01.000000000","submitted":"2026-04-28 13:15:03.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":"986509-typing","meta_rev_id":"fa3cd6c745e32a3738c34c3df59c4ad10c480813","_number":986509,"virtual_id_number":986509,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-28 13:15:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-04-28 10:56:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-04-28 10:56:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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-04-28 11:44:27.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":"533f67474dbb59805c6e0f9673673ee379b264c4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-28 10:38:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"94b737fbd65d1a70d9e313f599d32442152e725c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-28 10:41:29.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f865c5232289cd897d77538b08f81ae50f618721","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-28 10:56:20.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"0e6a91d92fdb864ed441084ab93d0d3a5e495ba4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 11:44:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5cf58dfbfd0244f8bd6a521627e2ac89\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/c5fa274f8d0b4e15be67d61d999bf26d : SUCCESS in 5m 34s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/6de2ca41872446cbaa7bc546b218805f : SUCCESS in 4m 27s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/e8ba06b45fd84f118f23b79db87ee101 : SUCCESS in 4m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6d01efc2d46c47608802eee2c361318f : SUCCESS in 3m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0f09a70bfc654a398a7c5df9d167d331 : SUCCESS in 4m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cd360cb5e07c43eca3e95500acc9e644 : SUCCESS in 2m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/647e1ac85840447fabe7ad9e829b4aeb : SUCCESS in 3m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/210282177da640a398cd930e702af331 : SUCCESS in 4m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/18dbf8daf6504bee9ddd45a50c5a67f7 : SUCCESS in 4m 18s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/100bb85f8762457581904d9f8025e2fd : FAILURE in 2m 49s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/bb36e120eec541859e72d5af4d75f136 : SUCCESS in 45m 04s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/6ab169c072e14f0fb73e3dd4b6e2c34b : SUCCESS in 1h 01m 09s","accounts_in_message":[],"_revision_number":2},{"id":"e61ff97c945ad5cb21cc2490b19e96c5403b5958","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 11:44:57.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"aaee11c9bacd9a2a3c4369b1aa4fbf139f42fcfc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 13:15:03.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e8daaf5de2d14616af3cabcecda9822f\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/8c2bcd01b2bf423096e68c4195dfb6dd : SUCCESS in 4m 13s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/6db8065c13d4484da48601297334c8b0 : SUCCESS in 2m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ce8561e93aca42c687bb3a2b14654a3c : SUCCESS in 4m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/059136b48deb4b62b45fde7841dba4a6 : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bad483fd0ff846e18c48858e2dbf4a3c : SUCCESS in 4m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb56d6846f11458baa26f73970438c34 : SUCCESS in 5m 48s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/f3eccb44d1534e87b59f85d5e8ce8763 : SUCCESS in 1h 02m 38s","accounts_in_message":[],"_revision_number":2},{"id":"b8d6047cc5812cc9b3da0a9ec7f97fe0669d334a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 13:15:03.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"fa3cd6c745e32a3738c34c3df59c4ad10c480813","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 13:16:01.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5936968e6a694a468923c671ab80bb0d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ddb1865e72074b279d8b91ac3b7fa963 : SUCCESS in 47s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"9bdbc600ae9bafe41222ca726f529c606ce3d3d7","revisions":{"e89269e785f297a120e967baef6b3835e709b279":{"kind":"REWORK","_number":1,"created":"2026-04-28 10:38:48.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/09/986509/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/09/986509/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/986509/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/986509/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/986509/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/09/986509/1"}}},"commit":{"parents":[{"commit":"32c1e6c045acf211045a945b34c6f219b4d92b1e","subject":"Merge \"Use project_id strings in fwaas tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/32c1e6c045acf211045a945b34c6f219b4d92b1e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-28 10:38:28.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-28 10:38:31.000000000","tz":60},"subject":"Fixes for typed SDK find_* proxy methods","message":"Fixes for typed SDK find_* proxy methods\n\nopenstacksdk 4.12.0 added type hints for the find_* proxy methods\n(change If7d64340224c3510d5d7eb831af29409213a304a). This introduces a\nfew new issues. Address them.\n\nChange-Id: Ia404ecfd68639e760fc8b8ad00ed0b4da00650c8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e89269e785f297a120e967baef6b3835e709b279"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e89269e785f297a120e967baef6b3835e709b279"}]},"branch":"refs/heads/master"},"9bdbc600ae9bafe41222ca726f529c606ce3d3d7":{"kind":"REWORK","_number":2,"created":"2026-04-28 10:41:29.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/09/986509/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/09/986509/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/986509/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/986509/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/986509/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/09/986509/2"}}},"commit":{"parents":[{"commit":"32c1e6c045acf211045a945b34c6f219b4d92b1e","subject":"Merge \"Use project_id strings in fwaas tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/32c1e6c045acf211045a945b34c6f219b4d92b1e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-28 10:38:28.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-28 10:41:15.000000000","tz":60},"subject":"typing: Fixes for typed SDK find_* proxy methods","message":"typing: Fixes for typed SDK find_* proxy methods\n\nopenstacksdk 4.12.0 added type hints for the find_* proxy methods\n(change If7d64340224c3510d5d7eb831af29409213a304a). This introduces a\nfew new issues. Address them.\n\nChange-Id: Ia404ecfd68639e760fc8b8ad00ed0b4da00650c8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9bdbc600ae9bafe41222ca726f529c606ce3d3d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9bdbc600ae9bafe41222ca726f529c606ce3d3d7"}]},"branch":"refs/heads/master"}},"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":""}}}]}
