)]}'
{"id":"openstack%2Fironic~994591","triplet_id":"openstack%2Fironic~master~I9dd1072ee14b2005020da60d3d2226f5c04bd781","project":"openstack/ironic","branch":"master","topic":"nuhakala/project-scoping","attention_set":{},"removed_from_attention_set":{"10342":{"account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"last_update":"2026-06-28 22:22:22.000000000","reason":"Change was submitted"},"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2026-06-28 22:22:22.000000000","reason":"Change was submitted"},"23851":{"account":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"last_update":"2026-06-28 22:22:22.000000000","reason":"Change was submitted"},"38267":{"account":{"_account_id":38267,"name":"Nuutti Hakala","display_name":"nuhakala","email":"nuutti.hakala@est.tech","username":"nuhakala"},"last_update":"2026-06-28 22:22:22.000000000","reason":"Change was submitted"}},"hashtags":["backport-candidate","ironic-week-prio"],"change_id":"I9dd1072ee14b2005020da60d3d2226f5c04bd781","subject":"fix broken project scoping","status":"MERGED","created":"2026-06-24 05:48:26.000000000","updated":"2026-06-28 22:23:26.000000000","submitted":"2026-06-28 22:22:22.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":"994591-nuhakala/project-scoping","meta_rev_id":"10b64c73d1e16ae365822e122063e8f5605fdf69","_number":994591,"virtual_id_number":994591,"owner":{"_account_id":38267,"name":"Nuutti Hakala","display_name":"nuhakala","email":"nuutti.hakala@est.tech","username":"nuhakala"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-28 22:22:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"all":[{"value":2,"date":"2026-06-28 21:18:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-06-26 15:46:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"all":[{"value":1,"date":"2026-06-28 21:18:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}],"reviewers":{"REVIEWER":[{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-24 06:13:00.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":"CC"},{"updated":"2026-06-24 07:39:50.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"},{"updated":"2026-06-26 15:46:52.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2026-06-26 15:47:09.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"},{"updated":"2026-06-26 15:47:09.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2026-06-26 15:47:09.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2026-06-28 21:18:47.000000000","updated_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"reviewer":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"state":"REVIEWER"}],"messages":[{"id":"041a36bdd116a062cfb4e06de07caf4901e086c8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38267,"name":"Nuutti Hakala","display_name":"nuhakala","email":"nuutti.hakala@est.tech","username":"nuhakala"},"date":"2026-06-24 05:48:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"899755429ee9e4353e8018b1029a3a7f25def146","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 06:13:00.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/02d02722d0a14d839e2868fcaca89763\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3cb2ca484bff49859ef723cf1a10ea6e : SUCCESS in 8m 40s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c22c3eb056414b7f87f6455e4cec4b77 : SUCCESS in 7m 21s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a80feccc78bf41ccb7d2255ef0f63ec2 : SUCCESS in 19m 12s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d4a31b532023949cd2999dfc129dd11a41fd41be","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 07:39:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/31357cd8491c42babe17b9c64a1d69e9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/61c0603495ff4db1b4748bd636234c42 : SUCCESS in 10m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a3a7a1bc4d1d40359795dbba6d0dfa2b : SUCCESS in 4m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/16d54918eee145cab440475b6e02e80d : SUCCESS in 8m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4b1e37dcafd34b16b3cfe462947b7b59 : SUCCESS in 8m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/187d61d8358343b4a47f2403ca8750c3 : SUCCESS in 10m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a2cb0b06855849f8bfc309c7d0c8bcc6 : SUCCESS in 7m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/39831436121c4e3882e854d84a7ca09f : SUCCESS in 22m 40s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/b9eb732aec6f47bab5b130c81b5480ba : SUCCESS in 2m 57s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/5efb00e95f5d4fb6820303db87bb1d44 : SUCCESS in 8m 10s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/e7c45f1b326e4bc3ae61173fce5312cd : SUCCESS in 8m 17s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/a5f57a0d61a143958f07a71589a84be5 : SUCCESS in 18m 57s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/9b0822ceafb145f3acc602025342f829 : SUCCESS in 56m 17s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/cbeb726b18954d0ab03efb5e600b9417 : SUCCESS in 33m 07s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/b23f0fea1dc94ea0a9efc2f2e55cd1c7 : SUCCESS in 31m 29s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/3aaea8fcd14d49c69eb1cfddb6967533 : SUCCESS in 48m 45s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/7aaf7e7151ed4280ad0dfa1282653b14 : SUCCESS in 48m 39s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/88ad2cc29d7c44cf89a460290830eb80 : SUCCESS in 46m 54s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/27dc58b35a154c74aa1a7eb88ac8b20e : FAILURE in 1h 03m 21s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/b42c1176fcb64da0bd717ff0f7f6fce2 : SUCCESS in 1h 43m 25s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/7567eb7fbc99419abcf0b8519e2d88ed : SUCCESS in 34m 01s (non-voting)\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/140166bf946a4114afec7d30e614916b : SUCCESS in 1h 07m 08s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/2bd04716fc1b429083e71c9e58d3caa2 : SUCCESS in 42m 01s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/b7874ea1c7a6440088a471ee3b03d24c : SUCCESS in 34m 15s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/bb00546a213b401fb1788e23c864a285 : SUCCESS in 1h 10m 05s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/434de005dcc448d48170dac6da9f477b : SUCCESS in 1h 10m 27s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/bb10f13eb086490abc58daa31b6a5db4 : SUCCESS in 1h 15m 56s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/8ca059eca4024e6c80406b727e94c0ce : SUCCESS in 26m 16s (non-voting)\n- metal3-baremetal-operator-functional https://zuul.opendev.org/t/openstack/build/30aad48f5aeb42988aea778ee1a58396 : RETRY_LIMIT in 2m 27s (non-voting)\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/57f7cc146d6947409aac19011a2f1972 : SUCCESS in 43m 12s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/d97e77fa473a492d875489b9c3c33b9e : SUCCESS in 17m 47s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/f5ddc9edc2784abf86c82b7bc967abfe : SUCCESS in 19m 13s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/41bf9bdb5d1b4b2694c16fafd42cfa3f : SUCCESS in 36m 35s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/fed2cd06d94b4b4e8be1985284d0f100 : FAILURE in 10m 49s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e2c498ca6d7e4b21b7054b0474066cc1 : FAILURE in 7m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c71b3c7938056e22c54e84bddf300e70af213c16","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2026-06-26 15:46:52.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"0397c14d7d789bda0da0591a41cbe3aeed860366","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2026-06-26 15:47:17.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":1},{"id":"db70346709f89f684e27ff61f29f1c3d2f2a67c3","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2026-06-28 21:18:47.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"6ec5d223fd75dfffef686943cf438604b576292a","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2026-06-28 21:19:02.000000000","message":"Hashtag added: backport-candidate","accounts_in_message":[],"_revision_number":1},{"id":"e87e8edcb818f418f3f8febada0212206e362c50","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-28 21:19:21.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"b2837c48cc94a7b78d84abb47a9a6fc47f24e192","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-28 22:22:21.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d4740ef4afd4fc4bc5ba03e99f77e7d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/371089f407f14af78c45a8eca4e6a610 : SUCCESS in 3m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/44333c5813c74965939df9d508458914 : SUCCESS in 7m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4a2eb1d24dd04a09bb513727c603d4d1 : SUCCESS in 5m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cdcfbf8dc86e4d8e9da5f866f155dd9c : SUCCESS in 12m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d62319b077ca413899b39d82545d20eb : SUCCESS in 22m 57s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/69140d192e3c4b35ae66c86cb459d8cd : SUCCESS in 5m 25s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/f9d6a6b64a46478e85caa16826da0c3c : SUCCESS in 9m 35s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/4bb3dbcff7ba4c46b15f2de46cabc629 : SUCCESS in 38m 56s\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/2455c0541db7415d9954c885581df28b : SUCCESS in 18m 33s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/694c95e925b544b08fe9ef79204a5dba : SUCCESS in 33m 45s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/3b963583046b4ab793ce4fca8387fc5e : SUCCESS in 23m 11s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/ae11a0f046de48a799ff751e29ddf66a : SUCCESS in 57m 09s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/a185196a8fd548259fdcdadc9ccb1143 : SUCCESS in 38m 21s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/90f06b974776426081ce6fbf1a739465 : SUCCESS in 47m 08s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/c3fb10850ac04cdf97e2658e3d675861 : SUCCESS in 46m 13s","accounts_in_message":[],"_revision_number":1},{"id":"a25fcdc196cc4350003b0643065b9befa7b844e9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-28 22:22:22.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"10b64c73d1e16ae365822e122063e8f5605fdf69","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-28 22:23:26.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e47d29cad3604c229e3374ba9b1796c6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8432f6cb3dc54c40b089540321ab26b8 : SUCCESS in 53s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/08a59b6990a74e8287a37c9954d31db4 : SUCCESS in 40s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"dbea2cca344b2b457e637cd4af54d86e20a76a0d","revisions":{"dbea2cca344b2b457e637cd4af54d86e20a76a0d":{"kind":"REWORK","_number":1,"created":"2026-06-24 05:48:26.000000000","uploader":{"_account_id":38267,"name":"Nuutti Hakala","display_name":"nuhakala","email":"nuutti.hakala@est.tech","username":"nuhakala"},"ref":"refs/changes/91/994591/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/91/994591/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/91/994591/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/91/994591/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/91/994591/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/91/994591/1"}}},"commit":{"parents":[{"commit":"ad36138432598a37b5b59fca2167889135f2ec4b","subject":"Merge \"Fix send_sensor_data periodic with oslo.service spawn workers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/ad36138432598a37b5b59fca2167889135f2ec4b"}]}],"author":{"name":"Nuutti Hakala","email":"nuutti.hakala@est.tech","date":"2026-06-24 05:46:33.000000000","tz":180},"committer":{"name":"Nuutti Hakala","email":"nuutti.hakala@est.tech","date":"2026-06-24 05:46:33.000000000","tz":180},"subject":"fix broken project scoping","message":"fix broken project scoping\n\nAn issue was discovered where users can list resources without correct\nauthorization. Volume connectors and targets connected to certain node\ncould be listed when knowing the node ID, even if the user is not\nauthorized to see the node.\n\nSimilar problem was also in ports, detailed port information related to\nall nodes belonging to a given shard could be listed, even if the user\nis not authorized to see the nodes.\n\nRelated-Bug: 2150461\nChange-Id: I9dd1072ee14b2005020da60d3d2226f5c04bd781\nSigned-off-by: Nuutti Hakala \u003cnuutti.hakala@est.tech\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/dbea2cca344b2b457e637cd4af54d86e20a76a0d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/dbea2cca344b2b457e637cd4af54d86e20a76a0d"}]},"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":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"}},{"label":"Backport-Candidate","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":"Backport-Candidate","description":"Backport candidate status","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":""}}}]}
