)]}'
{"id":"openstack%2Fnova~951007","triplet_id":"openstack%2Fnova~master~Id1407a37dc5ddad22d8dbf7d589ed998ffc2804e","project":"openstack/nova","branch":"master","topic":"bug/2111440","attention_set":{},"removed_from_attention_set":{"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2025-06-12 03:28:05.000000000","reason":"Change was submitted"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2025-06-12 03:28:05.000000000","reason":"Change was submitted"},"7166":{"account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"last_update":"2025-06-12 03:28:05.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id1407a37dc5ddad22d8dbf7d589ed998ffc2804e","subject":"Return HTTP400 for multi spec pci alias if PCI in Placement","status":"MERGED","created":"2025-05-27 14:52:37.000000000","updated":"2025-06-12 03:29:38.000000000","submitted":"2025-06-12 03:28:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"951007-bug/2111440","meta_rev_id":"a89c4db64731f552a494022b697dc5391a4664c5","_number":951007,"virtual_id_number":951007,"owner":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-06-12 03:28:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":2,"date":"2025-06-11 14:24:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":1,"date":"2025-06-11 14:24:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-27 15:47:21.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-05-27 17:03:20.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-06-04 16:09:51.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2025-06-11 14:02:39.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"CC"},{"updated":"2025-06-11 14:24:18.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2025-06-11 23:08:12.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"CC"}],"messages":[{"id":"b5a558d9ef89d91c0a2048db28903fff3eb14eaf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-05-27 14:52:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"11f235933c5f062d70317ba294d7a88d343bd7f9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-27 15:47:21.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0b1eae1f4c754de78b525f7f656c090e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a292018b1d7b486dabe97fbabecffac4 : SUCCESS in 38m 30s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1758ef7ffe174519b840e5975365b38b : SUCCESS in 14m 47s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8442b81528af4ed29c06d3af524303c5 : SUCCESS in 19m 10s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5153ae4ffa720f010b05b3cb81e86c43ed7eaceb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-27 17:03:20.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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/26f4df42ecf44423ad91b4f93d7f76e5\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7c174b1146d24260945b7956970862f4 : SUCCESS in 1h 02m 11s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/24697410857541c89aa0ce3622962734 : SUCCESS in 1h 52m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2f676cfd5eb940f4bfdbe04cd6128225 : SUCCESS in 1h 00m 57s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/40f57326e32c4930a775acf9e1b8d5c8 : SUCCESS in 23m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/77342b524a8e403a960cc09a948b6b88 : FAILURE in 6m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a49da21f7fa2409f85c34827af322795 : SUCCESS in 13m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5c98a4c044df412cbeef32872d4c18d8 : SUCCESS in 13m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7a8224cac5704357a2416212443afd94 : SUCCESS in 19m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/22c1c6b543084d36b7043be559bbb81d : SUCCESS in 13m 13s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/371f9ca3583340c49deb4a5e5995b1be : SUCCESS in 58m 00s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/15adf11e58d542869dbf663c287ce3b2 : SUCCESS in 1h 42m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5848ffb4db424bbf94b96133a0a5f7e5 : SUCCESS in 44m 44s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/db84b2c220e240639b387b250c854863 : SUCCESS in 54m 05s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/06e72c643ee14526a660bea5104b0f5e : SUCCESS in 1h 39m 39s\n- nova-next https://zuul.opendev.org/t/openstack/build/10999f63361c423bb74f629d142b3249 : SUCCESS in 2h 05m 04s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/b3840bb818614e4a810fb571f1abf657 : SUCCESS in 48m 08s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d6a0d849c0d14a4392a6e9e4b2154087 : SUCCESS in 5m 18s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/891eb4969ddf405da4d258907998f95c : SUCCESS in 32m 03s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ed1a7b4a790f48d3912421366603d2a7 : SUCCESS in 27m 18s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/62e9a8bdbab34334816f5cc74708a9ae : SUCCESS in 1h 14m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e69fb51edd1844f09cc04c12c3511cb9 : SUCCESS in 48m 39s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/27727fee286742a9bd138e396cce6441 : FAILURE in 23m 12s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/516a0672f51e4ce79dbea8d4c9961cca : SUCCESS in 27m 57s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8546ceec69352a0f848c25ef9306307bf59e9f9e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-05-28 12:04:39.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"cd89d5ec1137d986217e31370ec8b5af0fe6d6ac","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-28 12:33:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/651e153b0df547268854cf75dedda7ef\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/d47915911c0645cb8c0fb1d442a91b49 : FAILURE in 25m 35s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/48a9727798b34d37b68215aaf2434e59 : FAILURE in 26m 09s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b6971eefd2944f878050d1702023e9cd : FAILURE in 18m 53s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"fad863aa476b8b403d417d4a2f6ac9b1d90a50e7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-05-28 12:46:31.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f4606db6163578bea2ad666c6251f1657be1dfd3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-28 13:31:41.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2b44ebffeb6e4b18bdcb29920e87b435\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/d4d50b6ef59b4eddbeb0695f8beca21e : SUCCESS in 41m 32s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/17894fa6500d4482ad9287787c061a80 : SUCCESS in 35m 38s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6f020862a5724829bd11ea572a28300f : SUCCESS in 42m 47s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"45a2de0cf466b831cc0fbf32878479d02b88dc36","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-28 15:35:35.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2cffb936545945bfa462e874e66fe2b7\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8ba95400c08641a986aa41e46d5312f8 : SUCCESS in 1h 09m 03s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f718d668aa9a41979a019517b847430a : SUCCESS in 2h 11m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/341ecdbfca394a48a49550749f0c0548 : SUCCESS in 54m 35s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9ae98e75cab441e5a10ffe5ef8837731 : SUCCESS in 23m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/373b4cf9e94b4e7dbdf5c8de8e6a02b9 : SUCCESS in 6m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/56962e83e1604aa4afaf98f85402674d : SUCCESS in 15m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/776af0a34f3b4325a91f3f16bc90913c : SUCCESS in 15m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/846e80a9258f40169e966409b1320bff : SUCCESS in 17m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b9f4f53e3ae545bca9b35ec0a273fb2b : SUCCESS in 11m 26s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d54dfa6c691e44d185ba0b1457f35546 : SUCCESS in 1h 07m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/aa84a29b9d2646c5b4ec07b8c009d66f : SUCCESS in 1h 42m 35s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/627406e026fd4eb3b64a22fb9e0f7388 : SUCCESS in 43m 54s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f632b80b7bc54a309784cb5eecb99a80 : SUCCESS in 54m 10s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/486a250b72054dbeaae4bad1236e634c : SUCCESS in 1h 43m 15s\n- nova-next https://zuul.opendev.org/t/openstack/build/437555a963d94981886ee0af05e9e664 : SUCCESS in 1h 58m 37s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e831e4b6b8d74ad3abb54f9aff2ee3aa : SUCCESS in 38m 37s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0a1c9ffe3b79448bac0c4a4e4d880d29 : SUCCESS in 5m 38s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a346a481158646a797c62267e49a945c : SUCCESS in 24m 30s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/c15983e9de094e94aed8261d7e7724a0 : SUCCESS in 31m 16s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/82ad3c3a9d56464cb64a9ec4816a0603 : SUCCESS in 1h 24m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1e8d4e91642e4b36be3b67b831b12350 : SUCCESS in 57m 40s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1002068f1e0e475d9867d7e83227255b : FAILURE in 24m 07s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b5c89355f22b4fd282d9b4d745c5ca6c : SUCCESS in 29m 20s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"fde44e546185a397ea269e6e381933e72309971d","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-06-04 16:09:51.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"5af700b856ad029ac043edd0756877d10a3c2f2a","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-06-11 14:02:39.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"c4281aec5a178cc40e00e5af9365b79a7e5da478","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-06-11 14:14:01.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"f166acee3c38528a6e8a09068fdb02292e211f07","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-06-11 14:23:19.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"6a12e958ae2d68dd37c7a3c7a28622dad2e6ebcd","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-06-11 14:24:18.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"15491dd40f73ae36adfdf8bd9de0799c2c71aa68","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 16:31:58.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f71ac4683e0841dd9ba0925507944404\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e54bb4c7975a45f89fe3145819a7fbee : SUCCESS in 52m 25s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0d441561e4134f30a0cbe37289d9a250 : SUCCESS in 2h 07m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/df38e87210eb464f972d3da024ee77c6 : SUCCESS in 1h 00m 41s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cfa93df4a7da42bdb893c561f0e288c7 : SUCCESS in 23m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bfb1ee43ad6b44eea11c051fd993542c : SUCCESS in 7m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7b3d29eb998e4b28a8e6b3f350dd6229 : SUCCESS in 13m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0f29f71634eb448197346d1b4356f29b : SUCCESS in 13m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/119de3314c08409bb77ebef00f8df0da : SUCCESS in 14m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9d3be0a10ee4cb5889a3c271a8e458b : SUCCESS in 6m 58s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a64111062ee844aaa2983f83bbb9e691 : SUCCESS in 56m 37s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5b365a6ab7fa4e839037920477bf1a26 : SUCCESS in 1h 55m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/06baa034f08d4f5d8fde2dcb990dfd1f : SUCCESS in 52m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/01236886bc8745778a4c57a15be6da92 : SUCCESS in 58m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e3601591c00048da8343a7ee51a192f1 : SUCCESS in 2h 00m 25s\n- nova-next https://zuul.opendev.org/t/openstack/build/40ed8f3674b443c58d36abf6d18fd440 : SUCCESS in 1h 50m 49s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/553d4ac6a1ba4d10bc86611f52ba4704 : SUCCESS in 35m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e4366fe5ad13435e96fc568e951e904c : SUCCESS in 5m 06s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/51876232b1a641b989ce8ad63d95eb6a : SUCCESS in 28m 29s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/d0548c74f0d44c80954e214034af5165 : SUCCESS in 32m 05s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ab25e88fd1df40e7855d926636b94366 : SUCCESS in 1h 26m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/52581c8400b8452e88545a83a6927232 : SUCCESS in 54m 58s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8fd813025af84f8284ab815c41a1422d : FAILURE in 10m 49s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/bba1f44d8372442d823c1eb9e9f64b02 : SUCCESS in 32m 00s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"1c1bec94f84c04f3e203e66c3e8754446b07a9da","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 16:33:06.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"6e2589f439da27c0c5db49a83e1ebe3533ad03d5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 18:53:15.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/37480f827d7b41f3922e5eb260fbf254\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6c6b245e83c34b4f91a074b0f94e2b39 : SUCCESS in 37m 32s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/dc4a106f1a4d46059ee7dec6ff29f91c : SUCCESS in 18m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2766f0f4f8634fbdb986283bc46206f5 : SUCCESS in 27m 08s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"775526523ce80f1329b229b7ea1ced403926da2b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 20:25:05.000000000","message":"Patch Set 4: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/d7391d7507334985a45fb05e34d1b636\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8937d46a304046a6b2bc4d7e677f0ee5 : TIMED_OUT in 3h 03m 29s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e8b8e3856c0543f2bdef88eea62ee939 : SUCCESS in 1h 44m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bf8c1d2086b74584a0efcaff623ee2d1 : SUCCESS in 1h 06m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e287cd75de934ccd9497926bed802df7 : SUCCESS in 6m 47s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c6dff4631be54c56bda2d9d7bc056c6d : SUCCESS in 16m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2366562d4bf8403a81584a9ecd258114 : SUCCESS in 15m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a2e11f405d944ca7ae600e00c90410f1 : SUCCESS in 10m 19s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3e8356b8199442fa82d51bccb1b6dbd1 : SUCCESS in 24m 09s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/f2efaeaa9964495c84b773d8ae4efbbf : SUCCESS in 26m 45s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ee905351d39d4c7fb8dae4b1324de1f9 : SUCCESS in 29m 04s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8ded2fdc222e40ca9ca64757a9c08a3b : SUCCESS in 2h 03m 44s\n- nova-next https://zuul.opendev.org/t/openstack/build/1b910347ec9b403d9e4d16553df56e20 : SUCCESS in 2h 16m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/607c311432644e8bb7f0897a7820a928 : SUCCESS in 2m 36s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d44fbafb93bd43639f7f630e81c40e41 : SUCCESS in 1h 50m 28s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4487f5a2ff834e029520305794660f58 : SUCCESS in 1h 17m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cde01f44b2c1431e986b486dd7e4efe8 : SUCCESS in 57m 38s","accounts_in_message":[],"_revision_number":4},{"id":"3af4322d15dab72d329a440741b11c007105d3c1","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-11 23:08:12.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"c00a4ac3410cb37040d5d1cc38f7905115a2df55","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 23:29:28.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/16d501be053d45f8b8155b782755be50\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6deeb72875564b9892995b4859db7d74 : SUCCESS in 17m 24s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b353a669c92f4453a047edc70f3e42c8 : SUCCESS in 17m 30s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/434df4bc47f24d2c8c02005ff3070364 : SUCCESS in 19m 23s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5fae069aa4afe90468b76d3f8c19df3eaad0e625","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-12 00:57:00.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/060956f178fe4c37b021d3aae7db3e28\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9473d9df4e3840159007a75d2570903f : SUCCESS in 30m 00s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/23d2158ef4794457a5badd75ea699387 : SUCCESS in 1h 04m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a3698f9b60514456a4687164621a10ee : SUCCESS in 56m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c894f1f886694d15b022a66087dde7f7 : SUCCESS in 20m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/02e39d901e7b4a3392da8b741fd15eb3 : SUCCESS in 7m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d0e77ad46e344a2cac5e730b35bba165 : SUCCESS in 12m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b4881ba5f5af451f991dc587bba4d1f3 : SUCCESS in 11m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d158ad8a26c04d45a114b0ef81708c00 : SUCCESS in 15m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/412b0f568f15494e822cae585daa7d7c : SUCCESS in 12m 01s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/29d8d49a84cf44069a9af32ac6bc238e : SUCCESS in 48m 34s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/dac05305089047ada86ae5f0e3f9fca0 : SUCCESS in 1h 39m 17s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/05b6204cde9c4ebdb83df45c052a0160 : SUCCESS in 49m 52s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/24f8e16c97fd4020879085dea44cde81 : SUCCESS in 55m 27s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b9f188f2eb65403fa3c6a744f42930e6 : SUCCESS in 1h 47m 12s\n- nova-next https://zuul.opendev.org/t/openstack/build/e3ca4781b37d48108a257adf9677136e : SUCCESS in 1h 15m 28s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/6814101e441541a389cc7fba46390c73 : SUCCESS in 34m 24s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ace75efd30184d2fb3686c57c8ba2482 : SUCCESS in 5m 11s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/cfb6ae8b779b4ea9a1f4c44bf19ff670 : SUCCESS in 20m 21s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/51fd63ef705e4ca7a347d6c1ea22b88d : SUCCESS in 26m 55s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b16a642095a84ce9b182354ec4fd9b77 : SUCCESS in 1h 01m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/662e560cc2184764b87feb64eb87cc4c : SUCCESS in 44m 46s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/46f68c716be04cd5abfb0b0358ff9acd : FAILURE in 27m 28s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0dfaf58cd3fe4a988c9225e9eee8c954 : SUCCESS in 16m 30s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"213ab84bff726e0108b1c91666f2f29fd1045577","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-12 00:57:32.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"9fb54a0b5b3bd937d47a3d7b53be80ce03bc7b11","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-12 03:28:05.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bfc3d68c2d384128ada17fae2933699b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9642e8378cf4408e978b2fc5e7a3deca : SUCCESS in 1h 01m 31s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4530178d898e4d3abb98d1cbd667b581 : SUCCESS in 1h 56m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d88894b0cec64adca42621b78a31fc45 : SUCCESS in 53m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d3d9abbfeab34377a960ce93c89f3163 : SUCCESS in 9m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5ee71d6ea1774ed8b6976ecb4d0fa299 : SUCCESS in 13m 38s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8ce184a18b5547a1aaa9ccf40862a274 : SUCCESS in 12m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ccbd9e66b494628984a885ef527beb1 : SUCCESS in 11m 35s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3974a9c1207842519d3ed442da047854 : SUCCESS in 47m 18s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/039cb0fe185e4d69a469518210e27703 : SUCCESS in 21m 26s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/c332b704bf04427186aa763f9c193ae7 : SUCCESS in 24m 09s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d44dbc461e694b35b627165b849120e4 : SUCCESS in 2h 20m 42s\n- nova-next https://zuul.opendev.org/t/openstack/build/137aeeb6aef5460a8fa4461136b56c7f : SUCCESS in 2h 03m 49s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/76120ce6449146d3b458c71ceeea8b2f : SUCCESS in 5m 07s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/040aa13e54da48bd9de7ec8e4f3cdb7c : SUCCESS in 1h 49m 54s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e60757e58a69471b86b9d6737fdd1862 : SUCCESS in 1h 08m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/76089f839fa34a42a44f720b5db85c1e : SUCCESS in 44m 14s","accounts_in_message":[],"_revision_number":4},{"id":"87362cf39802272dc5d77d8cf9454edf20b63aff","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-12 03:28:05.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"a89c4db64731f552a494022b697dc5391a4664c5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-12 03:29:38.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d874b9de551347ed98bc94b51fa7cffb\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba448caef40a42ccacc17e7d0adbcbe6 : SUCCESS in 1m 10s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"0bfac5c7fedece9fe28e0eebf9c7fb535a5ee431","revisions":{"463b586d3e450b75852d49ed0f709c34f05b6d57":{"kind":"REWORK","_number":1,"created":"2025-05-27 14:52:37.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/07/951007/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/07/951007/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/07/951007/1"}}},"commit":{"parents":[{"commit":"ebf5aca10109398a9006e54eca8d38b600d47b78","subject":"Add functional reproducer for bug 2102038","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ebf5aca10109398a9006e54eca8d38b600d47b78"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-05-27 14:48:22.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-05-27 14:48:22.000000000","tz":120},"subject":"Return HTTP400 for multi spec pci alias if PCI in Placement","message":"Return HTTP400 for multi spec pci alias if PCI in Placement\n\nPCI in Placement never supported PCI aliases with multiple specs, i.e.\nwhen an alias name is used in multiple alias definitions. The code\nraised ValueError late and without a proper error message. Now\nPciInvalidAlias with a descriptive message is raised instead.\n\nCloses-Bug: #2102038\nChange-Id: Id1407a37dc5ddad22d8dbf7d589ed998ffc2804e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/463b586d3e450b75852d49ed0f709c34f05b6d57"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/463b586d3e450b75852d49ed0f709c34f05b6d57"}]},"branch":"refs/heads/master"},"88ec5f2426bbd34cb257958aa5e710f20502e1c2":{"kind":"REWORK","_number":2,"created":"2025-05-28 12:04:39.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/07/951007/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/07/951007/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/07/951007/2"}}},"commit":{"parents":[{"commit":"ebf5aca10109398a9006e54eca8d38b600d47b78","subject":"Add functional reproducer for bug 2102038","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ebf5aca10109398a9006e54eca8d38b600d47b78"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-05-27 14:48:22.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-05-28 12:04:21.000000000","tz":120},"subject":"Return HTTP400 for multi spec pci alias if PCI in Placement","message":"Return HTTP400 for multi spec pci alias if PCI in Placement\n\nPCI in Placement never supported PCI aliases with multiple specs, i.e.\nwhen an alias name is used in multiple alias definitions. The code\nraised ValueError late and without a proper error message. Now\nPciInvalidAlias with a descriptive message is raised instead.\n\nCloses-Bug: #2102038\nChange-Id: Id1407a37dc5ddad22d8dbf7d589ed998ffc2804e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/88ec5f2426bbd34cb257958aa5e710f20502e1c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/88ec5f2426bbd34cb257958aa5e710f20502e1c2"}]},"branch":"refs/heads/master"},"33b60c57d7f7f26c32d66bd16b1b5dd7658890d5":{"kind":"REWORK","_number":3,"created":"2025-05-28 12:46:31.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/07/951007/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/07/951007/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/07/951007/3"}}},"commit":{"parents":[{"commit":"ebf5aca10109398a9006e54eca8d38b600d47b78","subject":"Add functional reproducer for bug 2102038","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ebf5aca10109398a9006e54eca8d38b600d47b78"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-05-27 14:48:22.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-05-28 12:38:48.000000000","tz":120},"subject":"Return HTTP400 for multi spec pci alias if PCI in Placement","message":"Return HTTP400 for multi spec pci alias if PCI in Placement\n\nPCI in Placement never supported PCI aliases with multiple specs, i.e.\nwhen an alias name is used in multiple alias definitions. The code\nraised ValueError late and without a proper error message. Now\nPciInvalidAlias with a descriptive message is raised instead.\n\nCloses-Bug: #2102038\nChange-Id: Id1407a37dc5ddad22d8dbf7d589ed998ffc2804e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/33b60c57d7f7f26c32d66bd16b1b5dd7658890d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/33b60c57d7f7f26c32d66bd16b1b5dd7658890d5"}]},"branch":"refs/heads/master"},"0bfac5c7fedece9fe28e0eebf9c7fb535a5ee431":{"kind":"REWORK","_number":4,"created":"2025-06-11 14:23:19.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/07/951007/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/07/951007/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/951007/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/07/951007/4"}}},"commit":{"parents":[{"commit":"ebf5aca10109398a9006e54eca8d38b600d47b78","subject":"Add functional reproducer for bug 2102038","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ebf5aca10109398a9006e54eca8d38b600d47b78"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-05-27 14:48:22.000000000","tz":120},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2025-06-11 14:22:05.000000000","tz":-420},"subject":"Return HTTP400 for multi spec pci alias if PCI in Placement","message":"Return HTTP400 for multi spec pci alias if PCI in Placement\n\nPCI in Placement never supported PCI aliases with multiple specs, i.e.\nwhen an alias name is used in multiple alias definitions. The code\nraised ValueError late and without a proper error message. Now\nPciInvalidAlias with a descriptive message is raised instead.\n\nCloses-Bug: #2102038\nChange-Id: Id1407a37dc5ddad22d8dbf7d589ed998ffc2804e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0bfac5c7fedece9fe28e0eebf9c7fb535a5ee431"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0bfac5c7fedece9fe28e0eebf9c7fb535a5ee431"}]},"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},{"label":"Review-Priority","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":"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":"Review-Priority","description":"Review Priority","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":"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":{}}}]}
