)]}'
{"id":"openstack%2Fnova~984920","triplet_id":"openstack%2Fnova~stable%2F2025.2~I454403256c5a98fd3502a25c9ad8291d6492ae08","project":"openstack/nova","branch":"stable/2025.2","attention_set":{},"removed_from_attention_set":{"23084":{"account":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"last_update":"2026-04-29 01:24:28.000000000","reason":"Change was submitted"},"35676":{"account":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"last_update":"2026-04-29 01:24:28.000000000","reason":"Change was submitted"},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2026-04-29 01:24:28.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-04-29 01:24:28.000000000","reason":"Change was submitted"},"17685":{"account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"last_update":"2026-04-29 01:24:28.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I454403256c5a98fd3502a25c9ad8291d6492ae08","subject":"fix: device_by_alias should respect config type","status":"MERGED","created":"2026-04-16 12:24:58.000000000","updated":"2026-04-29 01:27:36.000000000","submitted":"2026-04-29 01:24:28.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"984920","cherry_pick_of_change":975651,"cherry_pick_of_patch_set":2,"meta_rev_id":"bc9a1c43cc574954086430b5ec8614f27a07a932","_number":984920,"virtual_id_number":984920,"owner":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-29 01:24:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},{"value":2,"date":"2026-04-22 10:02:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":2,"date":"2026-04-28 23:03:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":1,"date":"2026-04-28 23:03:49.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"}],"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_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":"2026-04-16 12:24:58.000000000","updated_by":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"reviewer":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"state":"CC"},{"updated":"2026-04-16 13:18:18.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-04-16 14:53:55.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-04-16 17:07:08.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2026-04-20 06:22:02.000000000","updated_by":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"reviewer":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"state":"REVIEWER"},{"updated":"2026-04-20 07:52:02.000000000","updated_by":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2026-04-20 07:52:02.000000000","updated_by":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-04-21 12:22:14.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"state":"CC"},{"updated":"2026-04-22 10:02:49.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":"REVIEWER"},{"updated":"2026-04-28 23:03:49.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"}],"messages":[{"id":"cc1423d1bdfa022b2a59ba45a53d15399a290e63","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"date":"2026-04-16 12:24:58.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"48fbc5c301698ad068408e7f5be20e2ec746e540","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-16 13:18:18.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I454403256c5a98fd3502a25c9ad8291d6492ae08 .","accounts_in_message":[],"_revision_number":1},{"id":"8a80ae65ea0cba0e3e109ffbd9f6326e7e3a5e89","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 14:53:55.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/1e79d678a50c4b9984a4177fa40ed103\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5010d6231e1445cc8aab3f547f0addff : FAILURE in 25m 46s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/12802ea5ebbe4e629acd2af43aad5c84 : SUCCESS in 1h 51m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/aafba92e20564cf992e18ceae5b783b0 : SUCCESS in 1h 01m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cd815b5652524b8281b5b10c4495ba8f : SUCCESS in 14m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/821e3672b26a49798ef94551295b65cb : SUCCESS in 10m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4f80271054464824a4aef519be1710df : SUCCESS in 14m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/aef7da7c3ca14f279e41f593f59cc45f : SUCCESS in 9m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/83b5b9850e374b2f8bc0dc6cf2e0172d : SUCCESS in 10m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/da7f2dbebd3d4368b766ea24e6f1364b : SUCCESS in 9m 33s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/8bb5b364d042489886b7f1f38310efad : SUCCESS in 49m 02s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0c0a705067b34ef7899b9450d22a6f67 : SUCCESS in 1h 43m 49s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/78bf8938a8244ca5ac845dc4447d41c5 : SUCCESS in 59m 05s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5540fbd0d3724be3a599b3ce1bbad000 : SUCCESS in 53m 35s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/4ab02b0e790a4dee95435d482a4e8750 : SUCCESS in 1h 15m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/98ae558459b84b79a8e9380a5a0ec290 : SUCCESS in 2h 22m 07s\n- nova-next https://zuul.opendev.org/t/openstack/build/e9b0b0a772c64c6880bd54e404dd454a : SUCCESS in 1h 30m 24s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/1a667162edb3446c858edd41ba132701 : SUCCESS in 51m 31s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a24ebd0458034d4aa24af17446f0d217 : SUCCESS in 3m 27s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/effc1c60892141b39ddd0e0e27e84c44 : SUCCESS in 26m 20s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/63cdbdc99761431e9e2fe996fdc35765 : SUCCESS in 27m 32s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0205ffd9f3184271a9bc5420f0eddcc7 : SUCCESS in 1h 00m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3a323670993f4780988d411e6b5c4137 : SUCCESS in 54m 01s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/779d9c92e75044879227a124d05e4098 : SUCCESS in 23m 47s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8182d684db89442a9b7944c615485a3b : SUCCESS in 27m 03s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7057fe512d7a46339d6e5f60415f1ada : SUCCESS in 12m 19s","accounts_in_message":[],"_revision_number":1},{"id":"949bbe4710f40ff70a9d069e1b2144a68048ca57","author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"date":"2026-04-16 14:55:05.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a0946018f1ed2fc9f08b1da7a5559794f5fbd362","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 17:06:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8375bac869124ca7a16b4f87a2001fb5\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/02fa0e106f1a4b4cb031fbef8b4a5cdc : SUCCESS in 37m 35s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ff1c672900dc46f5ab4a7f9b71a49474 : SUCCESS in 1h 00m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/be16dfb0c9034d59b07564b5316147e9 : SUCCESS in 35m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c56ac1f884d14c6f9a3a597a8c087fba : SUCCESS in 23m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f56bbc8f07a94efa86f0bbd059703ea7 : SUCCESS in 5m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7c636dda0e204971984600b3c1a4c216 : SUCCESS in 15m 03s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/02bcbf69acc84810a0f6edf974019983 : SUCCESS in 15m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/43e485abdf4a4d4ead296e3e3d03b48b : SUCCESS in 17m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9cf19f57b25a4c5789bd70f98364dcc5 : SUCCESS in 7m 21s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/31310a3d313e4790af985f8c005d016e : SUCCESS in 1h 14m 24s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1f80e9b7a27340468adfcc6f762b0a62 : SUCCESS in 1h 23m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b7a762e99b6943eda619192799b0d812 : SUCCESS in 1h 22m 40s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/febe72b6ff784150a98f76919faaa5f6 : SUCCESS in 49m 47s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/3084ee4a66b84d7885c95c06f1225d75 : SUCCESS in 1h 09m 25s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/61b772467aab413e86d5ff96f2b74984 : SUCCESS in 1h 18m 09s\n- nova-next https://zuul.opendev.org/t/openstack/build/89650313645c4eacac75a00ec5962e40 : SUCCESS in 2h 05m 03s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/4ca41d7d74b94342911bade90594c7a7 : SUCCESS in 30m 58s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7cc0e120f6054b09af350070bc5cbeae : SUCCESS in 5m 40s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/bbc7ec62415e4e2f83c60e8820f34c52 : SUCCESS in 25m 04s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/05bf2286cb2948498a4fd341713e38ac : SUCCESS in 26m 16s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b17a683933f24af5a13124b3fd9b2494 : SUCCESS in 57m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d5cc227de5034489b1b8c4fbc1a555bb : SUCCESS in 57m 11s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2865b6eb44e340cb8acbe24ff2c0ab15 : SUCCESS in 14m 52s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8745395e32fb464ebdd0334dc88892a6 : SUCCESS in 33m 12s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/fbd8a68886434313b4077642ac5d95ec : SUCCESS in 9m 32s","accounts_in_message":[],"_revision_number":1},{"id":"bf44ceebd8571daffaf952c5376374c9409da468","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-04-16 17:17:19.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"4a3e782d310a6d11e12773f6250226b33f7cd081","author":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"date":"2026-04-20 06:22:02.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"41a9a7130b193ec245303b8636e47d5f47b5e49d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-04-21 12:22:14.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"824080c4bd62de2db26bb4f577dc4cb5e6ed7a88","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-21 13:00:54.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I454403256c5a98fd3502a25c9ad8291d6492ae08 .","accounts_in_message":[],"_revision_number":2},{"id":"62d469833bae03f2038dea278cba7bc8380e8af6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 14:29:47.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/750554de560e46079d8a9d4fc32ad847\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/93703a78b16c477e8dd8e41edab24fb9 : SUCCESS in 39m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f7488429a82b49a1994b30236f86c1de : SUCCESS in 1h 53m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/576a704ef1dc4b5ba226faa7fce33dec : SUCCESS in 1h 05m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fde96decefff4ff1808e1d08a4daa51c : SUCCESS in 17m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c16cb29dca648c8b0ea786845aa671b : SUCCESS in 8m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/41c7197d45444f7e8ea8d40f36ccd654 : SUCCESS in 10m 25s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a810c250d06c4cd38a4b90fc016cd332 : SUCCESS in 9m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a6df3e07b5844bd9805d82ecda21d66f : SUCCESS in 15m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/94cd62eac52b4f508cae781f78da9ad5 : SUCCESS in 13m 22s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9ccda905c0ec4dcca121dd8091fad449 : SUCCESS in 38m 46s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6e657f7b23bc4e20bb42e25a956bffab : SUCCESS in 1h 54m 49s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/80f8c953c699441b98943181097b4a56 : SUCCESS in 53m 56s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c622525768e1427699a2428b5695c306 : SUCCESS in 54m 56s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/d76d5c42b79c4bbf86fac3caa78b33ac : SUCCESS in 1h 12m 15s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/88018f2cb8e64c16bcd518555573c5eb : SUCCESS in 1h 06m 18s\n- nova-next https://zuul.opendev.org/t/openstack/build/fd74f48880b34d5fa9a9b6e1e0fd160d : SUCCESS in 2h 01m 26s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/13f7adfeb1b14136ab2654d2c0b02475 : SUCCESS in 55m 02s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/69171112215542708052c792d4657399 : SUCCESS in 7m 12s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/061ed8fe0c4540be9587f86490b5e897 : SUCCESS in 25m 40s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/66211b9a806047c1a4e33430e8cfc4fe : SUCCESS in 26m 26s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2ea8c96a4c8d46cab8a9c2572db24978 : SUCCESS in 1h 26m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/54807cc375c748c9b6caa320031e5df6 : SUCCESS in 47m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/fd0316433c01420f9ad71f44c393d705 : SUCCESS in 30m 54s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b5b353dc6bfb4c2e865315fdd6c0e46c : SUCCESS in 29m 21s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/9fa01b00e5694d889535487e774fcb0e : SUCCESS in 11m 58s","accounts_in_message":[],"_revision_number":2},{"id":"22c70492fb8e281b81907d563873b4ad12a06b4a","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-04-21 14:39:19.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":2},{"id":"9e61847498f59a77964c61fd5c4afeeda30702e3","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-04-22 10:02:49.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"eeb894e1bb886b3d2fdc10f0dcb046ab04c3d357","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-28 23:03:49.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4a22a575dad1ae7312a8b77e5e062842ae2d0f6b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 23:04:29.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"4a71c179e191080662be162805da2285b2235f26","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 01:24:27.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dab2f4aec58e440bbead6728663731f4\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a9704423c9ef4f9d9aa81bdb1d3f1e71 : SUCCESS in 51m 00s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b70b5b6ba5e24a97b8590a4f746b1de8 : SUCCESS in 1h 02m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/794957df476e4b369b797ec34ba2ef11 : SUCCESS in 59m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3198dc0dbf924d8986d4347af74106ce : SUCCESS in 7m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/96442bcb186a439f9b04bb64f6a1768d : SUCCESS in 9m 45s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4974eaf71a6c4fef9acd105367fb0148 : SUCCESS in 9m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0168b07651594b98abd65594183f8a54 : SUCCESS in 12m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/7c2a17df926c44b2a7dcff103f0cb6e0 : SUCCESS in 57m 24s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/efb17c3373b34b06bb2fdcf6427a642f : SUCCESS in 26m 45s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/5aa37800cbee417eaa29b0d83346e169 : SUCCESS in 29m 03s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6224bcc104be4ee58c957f6794e7ea22 : SUCCESS in 2h 01m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/75ece4c9cec747138ea45313dd7a519d : SUCCESS in 1h 13m 31s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7f7230473c4245ae82977a842c9f1955 : SUCCESS in 3m 29s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8cee5c3ecc884f56bca3fee94fbc2edb : SUCCESS in 1h 21m 36s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f0bd0e3cb252487a80b8c6c26f30d078 : SUCCESS in 55m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e4f95b91b07448a98e44809dffc7e5b2 : SUCCESS in 31m 35s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/cc1ce29f854c4b42a9c65ab5b278dc48 : SUCCESS in 14m 44s","accounts_in_message":[],"_revision_number":2},{"id":"530bd9906025fa0710553e10c59c5bfa73200b60","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 01:24:28.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"bc9a1c43cc574954086430b5ec8614f27a07a932","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 01:27:36.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1f1d627186304a2297407dcd2e2d9579\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/87b29a86bdc54f329b84f112ff78f47e : SUCCESS in 52s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"b6ca54481ca36efc0f26437933a9adf588d3fa9d","revisions":{"66317a463d104820ebdcf965452a395b4617bdfa":{"kind":"REWORK","_number":1,"created":"2026-04-16 12:24:58.000000000","uploader":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"ref":"refs/changes/20/984920/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/20/984920/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/984920/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/984920/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/984920/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/20/984920/1"}}},"commit":{"parents":[{"commit":"47b93bfb935d9fc0eb86ff7e19e1178c5f043d79","subject":"Merge \"Preserve UEFI NVRAM variable store\" into stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/47b93bfb935d9fc0eb86ff7e19e1178c5f043d79"}]}],"author":{"name":"Max Lamprecht","email":"max.lamprecht@stackit.cloud","date":"2026-02-04 15:43:24.000000000","tz":60},"committer":{"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","date":"2026-04-16 12:24:58.000000000","tz":0},"subject":"fix: device_by_alias should respect config type","message":"fix: device_by_alias should respect config type\n\nWhen retrieving devices by alias we should respect the\nfrom_persistent_config config option.\n\nOtherwise the persistent disk detach always throws the disk detach\nfailed warning because of checking the live config.\n\n[1] https://github.com/openstack/nova/blob/ba24639b8dd34a19885298cf728e58dd7db9e703/nova/virt/libvirt/driver.py#L2653\n\nFixes LP Bug: #2140347\nChange-Id: I454403256c5a98fd3502a25c9ad8291d6492ae08\nSigned-off-by: Max Lamprecht \u003cmax.lamprecht@stackit.cloud\u003e\n(cherry picked from commit 17b6b12365ecfba9b85449bcd2cd5d35a27e3480)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/66317a463d104820ebdcf965452a395b4617bdfa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/66317a463d104820ebdcf965452a395b4617bdfa"}]},"branch":"refs/heads/stable/2025.2","conflicts":{"ours":"47b93bfb935d9fc0eb86ff7e19e1178c5f043d79","theirs":"17b6b12365ecfba9b85449bcd2cd5d35a27e3480","contains_conflicts":false}},"b6ca54481ca36efc0f26437933a9adf588d3fa9d":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-04-21 12:22:14.000000000","uploader":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"ref":"refs/changes/20/984920/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/20/984920/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/984920/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/984920/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/984920/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/20/984920/2"}}},"commit":{"parents":[{"commit":"47b93bfb935d9fc0eb86ff7e19e1178c5f043d79","subject":"Merge \"Preserve UEFI NVRAM variable store\" into stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/47b93bfb935d9fc0eb86ff7e19e1178c5f043d79"}]}],"author":{"name":"Max Lamprecht","email":"max.lamprecht@stackit.cloud","date":"2026-02-04 15:43:24.000000000","tz":60},"committer":{"name":"Elod Illes","email":"elod.illes@est.tech","date":"2026-04-21 12:21:18.000000000","tz":120},"subject":"fix: device_by_alias should respect config type","message":"fix: device_by_alias should respect config type\n\nWhen retrieving devices by alias we should respect the\nfrom_persistent_config config option.\n\nOtherwise the persistent disk detach always throws the disk detach\nfailed warning because of checking the live config.\n\n[1] https://github.com/openstack/nova/blob/ba24639b8dd34a19885298cf728e58dd7db9e703/nova/virt/libvirt/driver.py#L2653\n\nFixes LP Bug: #2140347\nChange-Id: I454403256c5a98fd3502a25c9ad8291d6492ae08\nSigned-off-by: Max Lamprecht \u003cmax.lamprecht@stackit.cloud\u003e\n(cherry picked from commit 17b6b12365ecfba9b85449bcd2cd5d35a27e3480)\n(cherry picked from commit 5a8462745b5077e713f1d87086b835ffe1b24cbb)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b6ca54481ca36efc0f26437933a9adf588d3fa9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b6ca54481ca36efc0f26437933a9adf588d3fa9d"}]},"branch":"refs/heads/stable/2025.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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
