)]}'
{"id":"openstack%2Fironic~963370","triplet_id":"openstack%2Fironic~master~Ic8668afe5a2ff85a5c089c7adae9c8af541f7e84","project":"openstack/ironic","branch":"master","topic":"bug/2127079","attention_set":{},"removed_from_attention_set":{"36770":{"account":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"last_update":"2025-10-08 22:33:43.000000000","reason":"\u003cGERRIT_ACCOUNT_36770\u003e replied on the change","reason_account":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-10-13 22:55:06.000000000","reason":"Change was submitted"},"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":"2025-10-13 22:55:06.000000000","reason":"Change was submitted"},"10239":{"account":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"last_update":"2025-10-13 22:55:06.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ic8668afe5a2ff85a5c089c7adae9c8af541f7e84","subject":"api: Catch correct exception on schema validation error","status":"MERGED","created":"2025-10-08 12:24:04.000000000","updated":"2025-10-13 22:57:31.000000000","submitted":"2025-10-13 22:55:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"963370-bug/2127079","meta_rev_id":"273771f19117b21918b744736877604ba1b7e0f6","_number":963370,"virtual_id_number":963370,"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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-10-13 22:55:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"}],"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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"all":[{"value":2,"date":"2025-10-08 22:33:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":2,"date":"2025-10-11 17:27:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":2,"date":"2025-10-13 21:36:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-10-09 12:48:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"}],"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":1,"date":"2025-10-13 21:36:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"}],"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-08 12:30:08.000000000","updated_by":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"reviewer":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"state":"REVIEWER"},{"updated":"2025-10-08 12:52:11.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2025-10-08 12:52:11.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"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":"2025-10-08 12:56:36.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":"2025-10-08 14:10:32.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":"2025-10-09 12:48:39.000000000","updated_by":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"reviewer":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"state":"REVIEWER"},{"updated":"2025-10-11 17:26:35.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"CC"},{"updated":"2025-10-11 17:27:10.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2025-10-13 21:36:02.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"}],"messages":[{"id":"6da8b7d010b012161cdf6df270e707514e80564e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-10-08 12:24:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"493843d04a2f7841b19569ea4304e5d1b159338d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-10-08 12:24:26.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6a4bec1ee3f5166077288341fc853ce5490d9573","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-10-08 12:30:08.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"5fbab0b2844b1bd4e21bbc0f2a6a577269abdea7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-10-08 12:36:43.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"60ce428390d5f8352c56cd6dc4b8dbd384885ec0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 12:56:36.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7c5fd92004954e769a0220488b413b40\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/232b9594ba694b6496ede8eec68b8967 : SUCCESS in 9m 34s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/abb9b75a94f148b69018b233ade18776 : SUCCESS in 17m 18s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5d8cb99f991640a3bc05a1a48898d628 : SUCCESS in 16m 33s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5ca018676953b1e14c90ff9accd207078fab864c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 14:10:32.000000000","message":"Patch Set 2: 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/8f6adacb976547c6b44be48ebd59d4a7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d17296ffceb5429e9178d634a5ffa425 : SUCCESS in 7m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7a46f17e3f224a70ae6c8dc942b12071 : SUCCESS in 4m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/42d0bdaf396b41759f4c5c5c0e55984b : SUCCESS in 5m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1a63adca4f1e48b1850516090f436579 : SUCCESS in 8m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/60d0dc2fdf00498482413ffeb29c0142 : SUCCESS in 7m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d220fe42dfa0469bbb4bf45ac2d6403a : SUCCESS in 17m 03s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/3b0bd36887354966ad1deffbb8450d28 : SUCCESS in 5m 27s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/a267c4c0eae2427995754e4f31acf7f7 : SUCCESS in 7m 53s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/96f969525ad5483798e4fbd58a1a18f6 : SUCCESS in 9m 48s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/d2e62664cf9e45c2b759a35f0372dd38 : SUCCESS in 22m 39s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/93236a92c27b4c93a669b6fb0670e6a3 : SUCCESS in 58m 53s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/a7bdd40c1f8549bebb08b3099485fab9 : SUCCESS in 1h 24m 14s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/380fb59b23ec4bd7be206b514de662d9 : SUCCESS in 43m 06s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/25f5aea48d044bfb879d0fdddd5ccd8e : SUCCESS in 48m 33s\n- ironic-tempest-ramdisk-bios-snmp-pxe https://zuul.opendev.org/t/openstack/build/c31ef0358adf4364a61cbe9073baddfa : FAILURE in 26m 37s (non-voting)\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/413aea501f9b4a4d857ee119cedc34b5 : SUCCESS in 48m 21s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/f44d84da08874829888e1744d1f279f2 : FAILURE in 1h 02m 22s\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/713894b7ae0f48cf8bc64d35f5df6dc0 : FAILURE in 59m 19s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/9252273adc684c9dbf26f63e2bc9fd70 : SUCCESS in 54m 13s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode-shard https://zuul.opendev.org/t/openstack/build/83be8004bf6443169ec91c5a254d9643 : SUCCESS in 59m 30s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/8473446e7c9743d18b7bb561c2237aed : SUCCESS in 1h 06m 26s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/59cba3f565f145b58f81c43e0f7b90a2 : SUCCESS in 40m 06s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/2257f463f7994077b8fcd72490dfba9d : SUCCESS in 46m 46s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/cee88da24f7d4de696f8b78e78361a67 : SUCCESS in 1h 24m 36s\n- metalsmith-integration-glance-centos9-uefi https://zuul.opendev.org/t/openstack/build/774ae206fae94b19b585760215a5a95f : SUCCESS in 1h 28m 34s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9d9fa4efa03544d59e2e9b2cb181584f : SUCCESS in 38m 18s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/4428bca099a14be8a4e59c9c8e3abba3 : FAILURE in 32m 08s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/2685d807a32d478b8e608b4104319772 : FAILURE in 33m 17s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/f8df95ef1c6443829e1914081dd3fdd5 : SUCCESS in 34m 55s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/6bf2ba22b6544a238f3b56e3023f3411 : SUCCESS in 34m 50s (non-voting)\n- ironic-inspector-tempest https://zuul.opendev.org/t/openstack/build/5af6602be580443c8e4df1da535aa5f0 : SUCCESS in 46m 44s (non-voting)\n- ironic-inspector-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/568c26b14d94418ebb7460b023adc477 : SUCCESS in 38m 22s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/49385c6bee2f49caa93c3d6a59b8b3cd : SUCCESS in 21m 04s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/687497f437cb4c68ae85495bdcd36785 : SUCCESS in 19m 39s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/87381b14ded94343bd0e9abcff1094c7 : SUCCESS in 44m 06s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-noble https://zuul.opendev.org/t/openstack/build/24e1c98ebcfa4436a681798d3d19d01e : SUCCESS in 35m 17s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0f383904b93f489f9e848121f856adad : SUCCESS in 39m 34s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"216f6b2f68c0e021f6875f70f665b7db6aaa89fc","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-10-08 22:33:43.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"56bc5c35cc78e86534faecebf229a861590b0fe2","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-10-09 12:48:39.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"42c8182d83e29434a4983bf85c2c5f15b553ef4c","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2025-10-11 17:26:35.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cd2e94a94c1c0ac775b23b605ef78ae4ae9266e1","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2025-10-11 17:27:10.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"1dc6fd5658677826c7386de7a69976a5513bc84a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-11 17:42:39.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5117e8be7e304315b0dfa8e1277c2f0f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/f3ce47ec3b58476e8ac748fc6396341e : SUCCESS in 12m 32s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/904e22a752cc407d8115e5930922e380 : SUCCESS in 10m 36s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b193d23784344768a00630386d867c20 : SUCCESS in 14m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f87de42567b825c28994cf2e195ee9daf0a04093","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-11 19:19:49.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/26b0c10af43d4f94947ab63a22f25834\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b720d80a9b914761bda2adf4ae70aa86 : SUCCESS in 14m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e8ceb58644a24b02a6d810d33934381a : SUCCESS in 7m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0660df2c0c304a3e8426404b76580c34 : SUCCESS in 9m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8ab7c5f7878c4b668df491c082777b41 : SUCCESS in 10m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/82cdab0db6d04157b9d76171d0316cdb : SUCCESS in 14m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/88b3dbc0c3834c32944ae095f05e2c16 : SUCCESS in 18m 15s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/f138795cab2541a4b0b28fffec522f1e : SUCCESS in 4m 49s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/e709bcbfdae64c839e882faf19b9eac5 : SUCCESS in 8m 41s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/42003b3954834c8caac458e530392ea5 : SUCCESS in 10m 05s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/746990fb534b4798b85636dc180a3ca6 : SUCCESS in 35m 47s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/6ce4d1e84e5949998817654808db852d : SUCCESS in 1h 05m 28s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/4c026d8819d841ed95fc4706901bbd34 : FAILURE in 26m 28s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/2699473b3d444532b3b0eee8753411a8 : SUCCESS in 41m 34s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/03a1d16b32f343cd9f6ac17c343a7f4c : SUCCESS in 28m 28s\n- ironic-tempest-ramdisk-bios-snmp-pxe https://zuul.opendev.org/t/openstack/build/7d632230cb57460ea66e66b646b22066 : FAILURE in 17m 45s (non-voting)\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/5d67f78d2a65499785852a5a4baf7789 : SUCCESS in 23m 14s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/9c3f8a3fbb014e63807d59092e88142b : SUCCESS in 43m 23s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/bd1380b763dd48b0a68aca95ae37d42d : SUCCESS in 1h 01m 04s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/7b6be17284db4726b07394d018217032 : SUCCESS in 1h 50m 43s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/fb8c55c528da4d4ab656388f7fadd30d : FAILURE in 36m 26s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/0fdaeb5a425f4ca4983a529684935c27 : SUCCESS in 43m 10s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/b1ff579db7684c9590503b8014dfa14f : SUCCESS in 19m 05s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/aeb02f10fb9b4bb3bdb1e78bc0a0dda3 : SUCCESS in 20m 16s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/b314b869abd84a40b0e8453f83f332e6 : SUCCESS in 1h 04m 44s\n- metalsmith-integration-glance-centos9-uefi https://zuul.opendev.org/t/openstack/build/36f7fec4f0b447678104469188ce6c69 : SUCCESS in 57m 18s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/18ce7cacd6524ba1a92a661f30f826f6 : SUCCESS in 1h 02m 32s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/e4c7f161d3584f7fa2a7f96bee362337 : FAILURE in 30m 14s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/59c9c4bbdb6f41a98d31a4e1a64bf544 : FAILURE in 26m 02s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/4835a95be83b4d2b81373ed4542a56b3 : SUCCESS in 35m 13s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/f8010df1d829494297d3923b6cbf5519 : SUCCESS in 35m 18s (non-voting)\n- ironic-inspector-tempest https://zuul.opendev.org/t/openstack/build/1c2d040b5ec14c8ca7c9a5706c1c0529 : SUCCESS in 20m 10s (non-voting)\n- ironic-inspector-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/ea11b99aea264557a8064989afb04ff7 : SUCCESS in 18m 12s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/b9f01a84ce4b4d4884b0ddaa605ec9e0 : SUCCESS in 42m 31s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/65721863f2e5416aa03bc0fad1895047 : SUCCESS in 31m 26s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/b42c5dc694fe45b8ad630b1a38d1afd6 : SUCCESS in 49m 56s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-noble https://zuul.opendev.org/t/openstack/build/c504c46f441c424e967a76466261649c : SUCCESS in 20m 04s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/71fd6d04a0da4d439fbaadee4c8f42f7 : SUCCESS in 35m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"aefcaa076aa262bda7cc29aabc31dd5a8134ee26","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-10-13 21:36:02.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"c77f869bdcb48d6e1cbdae992e3de939ad88065f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-13 21:36:29.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"8e9c6b241d75b31134ec9b52cba23d5c0b5aa7d0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-13 22:55:06.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/21a13cac07a6427fa73c84e6476bbe30\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1524d77d5ada4ae8ae3b5ed1a51b43cd : SUCCESS in 10m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3a0b20ebe5dc41e49bd8f45b1cfb1d94 : SUCCESS in 8m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d1e9e031e8f84872826bc71b98858cf9 : SUCCESS in 10m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70827c864607476bb99693763d2400cb : SUCCESS in 17m 51s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/8f58459ade0344948ee76b7600386c42 : SUCCESS in 5m 21s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/0aef2aa206ce481aa7d8a22947152cb5 : SUCCESS in 10m 33s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/a89dccb56f064f89ba10ea73151e664c : SUCCESS in 35m 40s\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/d70531f8950049b08df485466756b2f2 : SUCCESS in 41m 43s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/2ed04f8f3b6c4f9b8f5d4d70a49077ad : SUCCESS in 45m 50s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/55b13025edd646828704d51619a6561d : SUCCESS in 42m 52s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/aa29601e2d6e422db5df56eebcc744f8 : SUCCESS in 1h 06m 50s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/07c66c5130ca45efa2c5213caeed30bd : SUCCESS in 40m 38s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/4055dba0e1ea4c04b76d034f502b8b40 : SUCCESS in 46m 27s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/3c84f668bc3d47dcaf8a0fa69a29eea9 : SUCCESS in 1h 13m 44s\n- metal3-integration https://zuul.opendev.org/t/openstack/build/ac8eb551aaee46e4b486787edb395fd5 : SUCCESS in 36m 09s","accounts_in_message":[],"_revision_number":2},{"id":"1d040306635c9f82bf0e7fda302e80aee30f04ee","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-13 22:55:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"273771f19117b21918b744736877604ba1b7e0f6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-13 22:57:31.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c39fc76c040f4f488e54e1b53b3b1d96\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1503fe497e1a4937835617d8fd27dc56 : SUCCESS in 55s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"986524ab22f86a109c0a419696a4847d68de2706","revisions":{"c2a7c36f7e94936c0904f27af2148ca8a74d5493":{"kind":"REWORK","_number":1,"created":"2025-10-08 12:24:04.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/70/963370/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/70/963370/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/70/963370/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/70/963370/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/70/963370/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/70/963370/1"}}},"commit":{"parents":[{"commit":"b8cc6447c107eef1c5cb98fa2ac504c207d5999e","subject":"Merge \"Docs: play down the role of is_root_volume in RAID\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/b8cc6447c107eef1c5cb98fa2ac504c207d5999e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-08 12:19:39.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-08 12:20:17.000000000","tz":60},"subject":"api: Catch correct exception on schema validation error","message":"api: Catch correct exception on schema validation error\n\nThe \u0027SchemaValidator.validate\u0027 method (from\n\u0027ironic.api.validation.validators\u0027) already catches the\n\u0027jsonschema.ValidationError\u0027 exception and raises Ironic\u0027s own\n\u0027InvalidParameterValue\u0027 exception in its place. Thus, we need to catch\nthe latter, not the former.\n\nChange-Id: Ic8668afe5a2ff85a5c089c7adae9c8af541f7e84\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nPartial-bug: #2127079\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/c2a7c36f7e94936c0904f27af2148ca8a74d5493"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/c2a7c36f7e94936c0904f27af2148ca8a74d5493"}]},"branch":"refs/heads/master"},"986524ab22f86a109c0a419696a4847d68de2706":{"kind":"REWORK","_number":2,"created":"2025-10-08 12:36:43.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/70/963370/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/70/963370/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/70/963370/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/70/963370/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/70/963370/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/70/963370/2"}}},"commit":{"parents":[{"commit":"b8cc6447c107eef1c5cb98fa2ac504c207d5999e","subject":"Merge \"Docs: play down the role of is_root_volume in RAID\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/b8cc6447c107eef1c5cb98fa2ac504c207d5999e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-08 12:19:39.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-08 12:36:21.000000000","tz":60},"subject":"api: Catch correct exception on schema validation error","message":"api: Catch correct exception on schema validation error\n\nThe \u0027SchemaValidator.validate\u0027 method (from\n\u0027ironic.api.validation.validators\u0027) already catches the\n\u0027jsonschema.ValidationError\u0027 exception and raises Ironic\u0027s own\n\u0027InvalidParameterValue\u0027 exception in its place. Thus, we need to catch\nthe latter, not the former.\n\nChange-Id: Ic8668afe5a2ff85a5c089c7adae9c8af541f7e84\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nPartial-bug: #2127079\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/986524ab22f86a109c0a419696a4847d68de2706"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/986524ab22f86a109c0a419696a4847d68de2706"}]},"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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"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":{}}},{"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":{}}},{"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":{}}}]}
