)]}'
{"id":"openstack%2Fnova~952479","triplet_id":"openstack%2Fnova~stable%2F2024.2~Id1407a37dc5ddad22d8dbf7d589ed998ffc2804e","project":"openstack/nova","branch":"stable/2024.2","topic":"bug/2102038","attention_set":{},"removed_from_attention_set":{"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-04-30 09:17:55.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Id1407a37dc5ddad22d8dbf7d589ed998ffc2804e","subject":"Return HTTP400 for multi spec pci alias if PCI in Placement","status":"ABANDONED","created":"2025-06-12 16:45:27.000000000","updated":"2026-04-30 09:17:55.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2f412592ea4618b7cac4d928dc8b57985af37dce","_number":952479,"virtual_id_number":952479,"owner":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-06-12 18:37:09.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-12 17:04:49.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-06-12 18:37:09.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-06-13 14:33:26.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-04-30 09:17:55.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"}],"messages":[{"id":"7610a3640224e7dbdbbac1106421e7041b95f8e5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-06-12 16:45:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"968ecda3c6cefec1f92c4dd86334947fd74beacb","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-06-12 16:46:15.000000000","message":"Topic bug/2111440 removed","accounts_in_message":[],"_revision_number":1},{"id":"2da9977adf0ad2b1ce7c98a2c5eb645fa1f2a9bb","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-06-12 16:46:22.000000000","message":"Topic set to bug/2102038","accounts_in_message":[],"_revision_number":1},{"id":"fe6eaed2302c2e732dcd3764d8ab4f2f573d3fc4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-12 17:04:49.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/69006414de1e4407aab91ba3c7ff5e16\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/9784fbd88e0b48d3b102a39b4f898a20 : SUCCESS in 17m 34s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4400b648495b46d899a65294367e8016 : SUCCESS in 14m 22s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ab134cd13705e77e7505cb13647dda5035cf6d54","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-12 18:37:09.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/83f85ff74469462da5ad078ed59dd5f8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fb3c94945d6c41738653b7e2360773ee : SUCCESS in 34m 43s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/bdaddb8df8504bdc84a08811e04fc308 : FAILURE in 1h 33m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cad0fb0911134167b848b73b665ceb71 : SUCCESS in 52m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7efce504eace4918bb2326bc4e3c39b5 : SUCCESS in 11m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2952d8f427fd4100b4bf3c44a5f4239f : SUCCESS in 6m 05s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0a368dba281a4d62a97570c1d74f7fe6 : SUCCESS in 13m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/60dabb7ae3184af1b87349ebba4090de : SUCCESS in 11m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/04c2e61a0c5a4ed6a306910f42e69b48 : SUCCESS in 12m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c80afd9ce6144138a3818b1a502223a3 : SUCCESS in 9m 56s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/5b245377c3924c768efb34aac6c002f6 : SUCCESS in 47m 33s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d7a697c8065b4844b8cdd8e82f58a73e : SUCCESS in 1h 48m 33s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/582c4071afa8441ab6d5fc62c5e37fdd : FAILURE in 5m 48s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/c493d2e34dc04be083b8c3cfc33f60f3 : SUCCESS in 24m 50s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/276a68e770844f32b45ec8416c8d6b58 : SUCCESS in 26m 36s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/778d81be1f3b42b3a52e3149fd3654b7 : SUCCESS in 36m 30s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/930f7817ed414c6380ddf0f4336c3b10 : SUCCESS in 1h 36m 51s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/0a56165be8304e2e904ba8c56f5ffcea : SUCCESS in 1h 50m 51s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/39844c0159924179a313c892d064c4d1 : SUCCESS in 48m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/53d072597c2e47adb16ef5d3ec14f4bd : SUCCESS in 52m 54s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b1ccd5f371a04455964d5e7cae85deb1 : SUCCESS in 23m 02s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b91138e12d3845ff893ca503116b4275 : SUCCESS in 26m 53s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2879ff845d258a1fd9e14c208e82a7b0114a719d","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-06-13 14:33:26.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-952479-82blk/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"2f412592ea4618b7cac4d928dc8b57985af37dce","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-04-30 09:17:55.000000000","message":"Abandoned\n\nstable/2024.2 branch of openstack/nova transitioned to End of Life and is about to be deleted. To be able to do that, all open patches need to be abandoned.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"da7b72a42b72149908ec9719f3fcf2c3871e85f9","revisions":{"da7b72a42b72149908ec9719f3fcf2c3871e85f9":{"kind":"REWORK","_number":1,"created":"2025-06-12 16:45:27.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/79/952479/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/79/952479/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/79/952479/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/79/952479/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/79/952479/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/79/952479/1"}}},"commit":{"parents":[{"commit":"dfae3e5bcdee7f7aa0ca56a6584a5a49d25237ce","subject":"Add functional reproducer for bug 2102038","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dfae3e5bcdee7f7aa0ca56a6584a5a49d25237ce"}]}],"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-06-12 13:31:30.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(cherry picked from commit 0bfac5c7fedece9fe28e0eebf9c7fb535a5ee431)\n(cherry picked from commit f0a1ee5a8835bad56d9736131406eb20a64fd8c2)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/da7b72a42b72149908ec9719f3fcf2c3871e85f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/da7b72a42b72149908ec9719f3fcf2c3871e85f9"}]},"branch":"refs/heads/stable/2024.2"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
