)]}'
{"id":"openstack%2Fnova~953474","triplet_id":"openstack%2Fnova~stable%2F2024.2~If417a43ea252647618e50391b63333f6b68bdfec","project":"openstack/nova","branch":"stable/2024.2","topic":"bug/2074219","attention_set":{},"removed_from_attention_set":{"15197":{"account":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"last_update":"2025-06-27 17:32:42.000000000","reason":"Change was submitted"},"7166":{"account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"last_update":"2025-06-27 17:32:42.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-06-27 12:06:06.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"17685":{"account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"last_update":"2025-06-27 17:32:42.000000000","reason":"Change was submitted"},"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2025-06-27 17:32:42.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"If417a43ea252647618e50391b63333f6b68bdfec","subject":"Fix detaching devices by alias with mdevs","status":"MERGED","created":"2025-06-26 15:35:41.000000000","updated":"2025-06-27 17:36:17.000000000","submitted":"2025-06-27 17:32:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"953474-bug/2074219","cherry_pick_of_change":932931,"cherry_pick_of_patch_set":2,"meta_rev_id":"5bba3ebefedda275a238d92f3af6bc4e061fc41b","_number":953474,"virtual_id_number":953474,"owner":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-06-27 17:32:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":2,"date":"2025-06-27 09:17:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-06-27 12:06:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-06-27 12:06:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"reviewers":{"CC":[{"_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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-26 15:35:41.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"CC"},{"updated":"2025-06-26 17:15:33.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":"2025-06-26 17:28:23.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-27 07:07:55.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2025-06-27 07:07:55.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2025-06-27 07:08:02.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2025-06-27 09:17:20.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2025-06-27 10:39:43.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"b2ca2796a888dc1f06e0282ab213d1afb3bd1228","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2025-06-26 15:35:41.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"6beb88de7adbebe8fe6cd032b37dcc452089937c","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-26 17:15:33.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-953474-pm2cn/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"4ef0e839903d01aedd7916742230f253056c2598","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-26 17:28:23.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/8904db844a344b57a3a0a73d3935d473\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d5f1423f4d1844f4b5e9e927f8f96eef : SUCCESS in 31m 53s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9bf0680de9304e08875c1f9227dce69f : SUCCESS in 1h 01m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/901ba7ea19c84d5baae7be544b2b4a2d : FAILURE in 33m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dce1f63551614bc7b3edd6de2b5e9001 : SUCCESS in 20m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/946a0989e04045b3a0b2c970133235da : SUCCESS in 7m 57s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/54ab4302f0594126a362750e5c6ca01f : SUCCESS in 12m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/33ba515a3ee54c4faa115be963eefeec : SUCCESS in 11m 18s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/cd22d4bc997c433db4743c8d909070c9 : SUCCESS in 14m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1021112478a4de39a02132e8ec0a0a1 : SUCCESS in 11m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d7eec1b7671345259cae610b6ee8ba60 : SUCCESS in 42m 47s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/3f29f97d93ed43deaeba522c3930c90b : SUCCESS in 55m 11s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9ab5664f63fc486eb67b54bc89ad129b : SUCCESS in 1h 41m 20s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/0c57b0f10adb4b42b6381340341f2883 : SUCCESS in 1h 03m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9171d6d2196042d59a45a015b14b2977 : SUCCESS in 2m 40s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/3873013287384f0ab1dc6302f51e307f : SUCCESS in 22m 22s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9382831286a04b13912dfdf1173f8bab : SUCCESS in 27m 21s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/d9a67bef4b3a4990bbab2517a8a92487 : SUCCESS in 31m 29s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/b44ede6b80e944e09cad25d0ca5dfed4 : SUCCESS in 1h 02m 23s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/9409799a01c548e89ad5ba649ba3b0ce : SUCCESS in 1h 50m 11s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/22587ef85aea4df4a73b336c2fde3fbd : SUCCESS in 45m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cd402628fa9c46f49fe1c2f7cf230177 : SUCCESS in 51m 18s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2809aa9dda9740b9808ca9201f831186 : SUCCESS in 11m 39s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/479ffaa0636440deba64c3b04bb94f0b : SUCCESS in 29m 38s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a1ef38b1d67b65c5aea14950023ccae769fb8a97","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-26 18:29:41.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2ec545b843f84b9b90e87be8e6cdb4b8\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2abcb2ca10c543ebb768b407b54edf61 : SUCCESS in 34m 34s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/73d1b0468e72451aad0b5778bfc2ec99 : SUCCESS in 15m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"51cde7ca5539247b42136a9aea8d292d712130b8","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2025-06-26 19:33:32.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a35d992fe4977b4f36494ecffda47492f80b3fa5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-26 20:04:57.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/646f91ce3a90421190fd4e8db4989c2e\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/9bd70792f1934291a26c5630910616e5 : SUCCESS in 29m 06s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/54c43fbded094afaa73aceb2fafc7661 : SUCCESS in 22m 12s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b62cba64b0ca78db1034836d32f2cc4baa56e4b7","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-26 20:11:04.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-953474-kpnqb/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"81be7ec065c0ce28dbf383abdb65a99d1dba2fac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-26 21:35:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0ab1a5a16dea4b0ca410efc5def67f79\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6e17a2707ab2485389388b7c662f77b8 : SUCCESS in 50m 24s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c73bc0d8aff0489c8c0062f421e81bc2 : SUCCESS in 1h 21m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8a76c4693cfa471f9e6f9e80311c10c3 : SUCCESS in 52m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/67a58e377ca747d7bd5391ccfb443ee8 : SUCCESS in 19m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8bf73203dbd740e68494cf6e137f2b68 : SUCCESS in 6m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/568cb1e999ca47eeaa6cc9f729c948dc : SUCCESS in 13m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/782f62149a2c49e996d17c279da27016 : SUCCESS in 11m 25s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c48e6a1f9ed5403887de5468dd9ddfe9 : SUCCESS in 12m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/684389fd6a2e4368a2faf40b975f8cc0 : SUCCESS in 9m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5fd49d7fdd774bfebe180bbe3c010de3 : SUCCESS in 33m 14s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/4a6f60cd83ac4dadafe749ebb7a3f314 : SUCCESS in 55m 28s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f66feb206cbc4a7eaf96e2b66cee2a71 : SUCCESS in 1h 42m 44s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/cf5eb84d54ca469185fe413fd6a5a6c6 : SUCCESS in 59m 19s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a15e9291b415453f8b31e6795a9646c3 : SUCCESS in 2m 30s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/dac366947c7049c0a1012a7f5f77be70 : SUCCESS in 26m 53s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/70af4af91c9a4492ace794b5aae95ccf : SUCCESS in 22m 25s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/fa77510ac5744d4e9c99528bd40820ac : SUCCESS in 32m 02s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/3aa96f279bd248599788154783b99268 : SUCCESS in 59m 22s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/17da7321400c4140bcd83d6cd6f5f3a0 : SUCCESS in 1h 56m 26s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2a4c0d12c48140c6becb81f8b9db2c49 : SUCCESS in 42m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9745055af7f1410f965f992801dae961 : SUCCESS in 55m 21s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/63488af17aa74f69af408dc4d2754b8b : SUCCESS in 11m 03s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/809d210c2fe8415b925b4ead6a54940d : SUCCESS in 13m 21s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ac1ec05e0c9c9dc990f032854e2738198ad1a9f9","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-06-27 09:17:20.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c3400f3d29ddff868c8215b5660ab4c8e8ffce6c","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2025-06-27 09:21:38.000000000","message":"Topic bug/2074219-stable/2024.2 removed","accounts_in_message":[],"_revision_number":1},{"id":"bac27f2b1ea47eb18538dccc1b16ce909b0656b9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-27 12:03:03.000000000","message":"Topic set to bug/2074219","accounts_in_message":[],"_revision_number":1},{"id":"9ad178f718ed9ad4b9062060e4895e0ddea6c0f2","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-27 12:06:06.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9d6a88deecaaf265ddf04fdbd732930f9907f114","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-27 12:06:49.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"62129d883e570d08e82da29c132ffd80c6990e07","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-27 17:32:42.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/526caaa5d3724528b634f3da13524203\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a14dafbea7d04794b3ec8206ca51cd89 : SUCCESS in 52m 03s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/8d3e40d3c6fa4c7cbd5d2ff9cb75a13d : SUCCESS in 2h 11m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2ff020dc8c5e46a8acb9e3db3a62f1d7 : SUCCESS in 51m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cf07a3c46af8409db8821441e8e8677f : SUCCESS in 9m 56s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2fd8647a6e6549d894120f804bb3e002 : SUCCESS in 12m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5ada9abdfc114cfca2da35d03ab12cde : SUCCESS in 12m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5b6ddb3224834f12b21289c6632b5732 : SUCCESS in 10m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0ed0e9f92ea146d989158c97f605867c : SUCCESS in 21m 56s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/0fa233e2753f4872a79ebbc73ee511d7 : SUCCESS in 29m 17s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5b7bd8a8f3bc48caa315f6445da168a1 : SUCCESS in 29m 15s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7c0e5c9e4ff44ae79f6861c7934e8c67 : SUCCESS in 31m 56s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1922d471103f4589b512519434c9dd2e : SUCCESS in 3m 23s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/fccf99e41a3541c7b6db88ae84b8ca45 : SUCCESS in 1h 41m 18s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/cb2935a0ef3c4426a4eda25399a09ef0 : SUCCESS in 1h 48m 54s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/4c21ceb30fd4436da59d4f6f7528f053 : SUCCESS in 1h 58m 04s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/fbe23e3d18fc47e4a2f9ea5589d95902 : SUCCESS in 1h 26m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ce6e235b5948458bb6888f59030594ef : SUCCESS in 47m 33s","accounts_in_message":[],"_revision_number":1},{"id":"9e309ccf8acaf64eab7f1f37b8b7a6527037fed6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-27 17:32:42.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"5bba3ebefedda275a238d92f3af6bc4e061fc41b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-27 17:36:17.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bafb330d84ce4720a7ff4f17d42bc8ad\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/99d409a0a21247d499f34cd871f43b10 : SUCCESS in 45s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d799afbb04ca46c6ba5aef8fa7249ae1 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"5b10871e21e6b18e7400944eb62699b99c9e66ab","revisions":{"5b10871e21e6b18e7400944eb62699b99c9e66ab":{"kind":"REWORK","_number":1,"created":"2025-06-26 15:35:41.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/74/953474/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/74/953474/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/953474/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/953474/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/953474/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/74/953474/1"}}},"commit":{"parents":[{"commit":"7e7652f43322de689dca077afdd177030d5bb203","subject":"Add repoducer test for bug 2074219","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7e7652f43322de689dca077afdd177030d5bb203"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-10-21 19:50:20.000000000","tz":60},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2025-06-26 15:35:41.000000000","tz":0},"subject":"Fix detaching devices by alias with mdevs","message":"Fix detaching devices by alias with mdevs\n\nThis change fixes the get_device_by_alias function\nto properly handle devices that do not have an\nalias in the domain xml.\n\nBy definition if a device does not have an alias\nit can\u0027t match a given alias, so this change adds\na hasattr check to ensure we do not attempt to check\nthe alias if it\u0027s not defined.\n\nThis eliminates this entire class of bugs for all\ndevices instead of just fixing it for a specific class.\n\nRelated-Bug: #1942345\nCloses-Bug: #2074219\nChange-Id: If417a43ea252647618e50391b63333f6b68bdfec\n(cherry picked from commit 9db3eba8133f4f643bc4a748460a97434fa91f78)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5b10871e21e6b18e7400944eb62699b99c9e66ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5b10871e21e6b18e7400944eb62699b99c9e66ab"}]},"branch":"refs/heads/stable/2024.2"}},"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"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":{}}}]}
