)]}'
{"id":"openstack%2Fopenstacksdk~986916","triplet_id":"openstack%2Fopenstacksdk~master~Icbc95c75a4d2889a6993b8eb73fc7a7815914553","project":"openstack/openstacksdk","branch":"master","topic":"typing","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-05-06 09:02:47.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":"Icbc95c75a4d2889a6993b8eb73fc7a7815914553","subject":"volume: Migrate create_image proxy methods","status":"MERGED","created":"2026-05-01 14:58:35.000000000","updated":"2026-05-06 14:14:53.000000000","submitted":"2026-05-06 14:12:22.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":"986916-typing","meta_rev_id":"faeff92553c4ae8e6b7a82ecd3b53e840818ce6e","_number":986916,"virtual_id_number":986916,"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":[{"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-05-06 14:12:22.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-05-06 12:42:15.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-05-06 12:42:15.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-05-01 16:38:09.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":"04fc2c6a264e1a4df0cb50a91b059c67ea6a9f4b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-01 14:58:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7be59119b7d9485bd6620bae7d3225602352504c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-01 16:38:09.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/7923b0d56f29418c8f125ef938e6b8d8\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/62dd1db52adc4501b22ad07ca265e7af : SUCCESS in 41m 50s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97bbcf971f57410fa4bd045ea51f2049 : SUCCESS in 5m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1c3a786a6ddf48f9ac23e2a02a96c3b7 : SUCCESS in 3m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5366c21b1d0c492ba26008005751724a : SUCCESS in 5m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a4a9b250fb794b48b49f762ead587603 : SUCCESS in 6m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1d502c598c8f45acb055a92a11143b43 : SUCCESS in 5m 41s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8bc6c74ca27c4b509f3962dc35ca25aa : SUCCESS in 1h 23m 46s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/88548614415845fab9ba98fed2504425 : SUCCESS in 6m 21s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/c730986e7ed248db828318bff20e8cee : SUCCESS in 5m 04s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/b62ec3d03d064263b1b508b9440214fe : SUCCESS in 7m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6987e48925f4a799a1770d76f6ec3cf : SUCCESS in 11m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5170102a8bbb4cd5afa4fa92364d4fff : SUCCESS in 53m 54s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/47eb6114cc304b02b0c021c90c68c8b1 : SUCCESS in 1h 23m 04s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/86876f989fc84b1d942932a3579ab1ee : FAILURE in 1h 30m 12s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/6c1f399f46484b1faff3eb1f53be4c7f : FAILURE in 1h 00m 44s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/3213ba658a6747279c77f16b09de5d29 : SUCCESS in 31m 54s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/9808b524f0524f24aac699578cdd52e3 : SUCCESS in 28m 38s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/10e9e6b85a964ac290ac98cd190a7d62 : SUCCESS in 30m 48s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/fa7ee86f9ae646178f658f85fa5e6aad : POST_FAILURE in 30m 17s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/eb6e433de33448d8a77703d76a7d7b9f : SUCCESS in 1h 20m 59s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/092de2263ecc4b7ea03103076d0303d6 : SUCCESS in 1h 11m 15s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"52376f562f5df5a873b46def3cf71d1460af2f3f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-06 09:02:47.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c0f4caba74d57054683583254ceafe7ef5bf741c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 10:44:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b98ebbf0a03f4501a3e4b9a6b531f69e\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/ccb2e4be8f4f4a909f12eaf8c47e857c : SUCCESS in 21m 39s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc53e107d740458db52e72ffec88f832 : SUCCESS in 5m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/84c333cd568544c7a05c8970f1e5f9d7 : SUCCESS in 4m 03s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8ec38e9e899846d79a81a23f98c872a5 : SUCCESS in 4m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/977b3ff8d7ad4334a5315535840e39d9 : SUCCESS in 4m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/10d98bc802524f7390b4440f36b046b1 : SUCCESS in 6m 28s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/cfc36bf591cd4f018f76aefd6fb184fb : SUCCESS in 1h 15m 32s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/437d17ab816643da876cf648a2db1e8b : SUCCESS in 4m 33s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/2bbb2bc74ffc476f9d71886a13db24b6 : SUCCESS in 4m 58s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/b370c5df59a14bc297b5304f6885aa65 : SUCCESS in 5m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fe6dcb0708c44199bcefe127950ed67a : SUCCESS in 5m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/50ae7b0fe93048eabd771947441785ca : SUCCESS in 46m 28s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/91e937a30e554fdebbc11db4652490cb : SUCCESS in 1h 24m 50s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/6c0b3defc346467b82e8f365e5efbf7f : FAILURE in 1h 38m 37s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/ea390c97e5f145c99d3059af0fc36084 : FAILURE in 48m 44s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/dda97e131f504c199b43dfbdc8e961df : SUCCESS in 33m 52s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/a411a2ded84b47c38cffd40ed55a62e2 : SUCCESS in 29m 35s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/a117e5daf3c246498430e0a90939019d : SUCCESS in 19m 46s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/35e260d942824606b9cc9af6ea188755 : SUCCESS in 30m 03s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5428aae560f44c6396c9359c1c884000 : SUCCESS in 1h 01m 53s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/d2fb33eb68ed45f5b2be1f8dee9e4d98 : FAILURE in 1h 11m 40s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f08682aa82970e5b07d6a2987b7fbb72ec42bcb4","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-06 12:42:15.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"e7304062d3099d955417038e1f8f4503279750bb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 12:43:02.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"4d831a8af565627c57bfea9f97d5097b17a0aee4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 14:12:22.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/15527523c05843f2bb486962adb56eb7\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/66b40e63c8644fc5b569255c7f2d8a01 : SUCCESS in 5m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e8f9b9867adb464fa7f6610e6a014226 : SUCCESS in 4m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/da10e245180b41fc85feeb3a32732a40 : SUCCESS in 4m 01s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5cdfa3276536433d8e2a0c932b23b260 : SUCCESS in 56m 14s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/0fa06bf0e717429e907aff50f0ccfb08 : SUCCESS in 3m 51s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/a3d0a5155bbd4287a6aecf042535da82 : SUCCESS in 4m 47s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/f2ba136f76a249adbc1169cb36bd1e57 : SUCCESS in 5m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ee2838d545c34ba3a6276725fb476e5f : SUCCESS in 10m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a7a04e42be174463b96e9e76bbca850a : SUCCESS in 41m 23s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/e4e58ef578aa41c2b4a37c61d7c93088 : SUCCESS in 1h 19m 07s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/7de98dc1de7b40ec99cb087425b6f6e5 : SUCCESS in 23m 03s","accounts_in_message":[],"_revision_number":1},{"id":"fcbb31707e7e84931e3b6d3ab40a313ca1b7d945","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 14:12:22.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"faeff92553c4ae8e6b7a82ecd3b53e840818ce6e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 14:14:53.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/931c037be96146cf860003c62d4d7092\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e8fe0c5fac4a4f7e9cb3cbaec3bfecf5 : SUCCESS in 58s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"7dcd0f6911db50c2bf14974ee17b7938f6d72bba","revisions":{"7dcd0f6911db50c2bf14974ee17b7938f6d72bba":{"kind":"REWORK","_number":1,"created":"2026-05-01 14:58:35.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/16/986916/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/16/986916/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/16/986916/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/16/986916/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/16/986916/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/16/986916/1"}}},"commit":{"parents":[{"commit":"34fdb8b4fef45a3b74f47a82bf22557cdc444418","subject":"key_manager: Remove unnecessary overrides of base_path","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/34fdb8b4fef45a3b74f47a82bf22557cdc444418"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-18 11:02:33.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-01 14:57:06.000000000","tz":60},"subject":"volume: Migrate create_image proxy methods","message":"volume: Migrate create_image proxy methods\n\nMigrate these methods to use the resource layer, resolving a TODO.\n\nChange-Id: Icbc95c75a4d2889a6993b8eb73fc7a7815914553\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/7dcd0f6911db50c2bf14974ee17b7938f6d72bba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/7dcd0f6911db50c2bf14974ee17b7938f6d72bba"}]},"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"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"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":""}}}]}
