)]}'
{"id":"openstack%2Fnova~952895","triplet_id":"openstack%2Fnova~master~Ie852e6dbd005ce46b41a486d3121d4d34d1fc1a2","project":"openstack/nova","branch":"master","topic":"bug/2114951","attention_set":{},"removed_from_attention_set":{"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2025-09-03 18:37:42.000000000","reason":"\u003cGERRIT_ACCOUNT_8556\u003e replied on the change","reason_account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},"16207":{"account":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"last_update":"2025-09-10 09:00:27.000000000","reason":"\u003cGERRIT_ACCOUNT_16207\u003e replied on the change","reason_account":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"}}},"hashtags":[],"change_id":"Ie852e6dbd005ce46b41a486d3121d4d34d1fc1a2","subject":"Fix bug 2114951","status":"MERGED","created":"2025-06-19 14:10:43.000000000","updated":"2025-09-10 14:42:00.000000000","submitted":"2025-09-10 14:38:54.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":12,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"952895-bug/2114951","meta_rev_id":"3863f936c670f4cd9d7fb264860aa0bb3a9532bf","_number":952895,"virtual_id_number":952895,"owner":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-09-10 14:38:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-09-03 18:37:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":1,"date":"2025-09-05 10:03:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"value":2,"date":"2025-09-08 14:18:53.000000000","permitted_voting_range":{"min":2,"max":2},"_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":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"value":1,"date":"2025-09-08 14:18:53.000000000","permitted_voting_range":{"min":1,"max":1},"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"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":{"REVIEWER":[{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-19 14:13:01.000000000","updated_by":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2025-06-19 14:42:45.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-19 16:15:12.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-09-05 10:03:16.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"state":"REVIEWER"},{"updated":"2025-09-08 14:18:53.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"}],"messages":[{"id":"aac305ca933fea1e2159a0771f299c41131243aa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2025-06-19 14:10:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"29df6d2e6be50a8c6dd0b8caa592300f243f3829","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-19 14:42:45.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7f9a08ab17da47d0ba2821fce6e5e7a6\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/04f0c9c7c64249b28911ecb8cffa83c8 : SUCCESS in 17m 20s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/433bf4dba9ea4c758a774ffd1f041395 : SUCCESS in 25m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/eed389ebe41f467686c82c951efd807d : SUCCESS in 30m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"82732d2ab9f7e00ae4bad0664a8fb417ad2b556d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-19 16:15:12.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/91d90d292c154f3eafc7858ce1bfc291\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/684d0875f3a84541ba19a38156824664 : SUCCESS in 1h 05m 23s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/179cd971c5554e2a856bfcc4f7dc577f : SUCCESS in 1h 42m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b04c96e444fe4567996a93b08c6b1943 : SUCCESS in 1h 07m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7a440fef7ff3477c9206345a11f9a2ff : SUCCESS in 23m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1611dfea861c45018322a9cf4761d9d4 : SUCCESS in 7m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/979fc54dc22147f89c1b1a3627affc9a : SUCCESS in 13m 35s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/addf6c5ea6534c7eaa110ed08d7da01a : SUCCESS in 12m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/51bd0d34c05d4b158d302aa149162532 : SUCCESS in 14m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62c065f409f64432a41bc2b04736cb5d : SUCCESS in 12m 51s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/45f430aaeb6b466bbc7bc96a1f590c60 : SUCCESS in 53m 20s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d2f60f485ba64c05adb468cef13a6fd2 : SUCCESS in 1h 50m 37s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b3ab9be2d1ec484c94dbd29501ccb043 : SUCCESS in 51m 01s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/0f5c7b27709343f498780617b89deab0 : SUCCESS in 45m 51s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/0634693142934512aded35668022985e : FAILURE in 1h 54m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/9ba6de04e7414fb59be2c02dc37648fa : SUCCESS in 1h 47m 37s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/792ada09c43f4147a1bc340b77fc2de5 : SUCCESS in 33m 18s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/868d99777af546bb968439cb1ea637c2 : SUCCESS in 6m 13s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/bc62c0a4d1204bd993e034cda44eede9 : SUCCESS in 22m 52s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/fc1ca4b6911a47a091e5944d5d40c3ff : SUCCESS in 26m 50s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c0ba1fc996c04776b33e726b7d92dbe3 : SUCCESS in 1h 06m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c7f12833474646d3a4c153e9cc8cc13a : SUCCESS in 56m 03s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3830835ce4274b35b32904170e0c91df : SUCCESS in 25m 45s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0f64afd8b97443b5b5052357e32b029b : SUCCESS in 30m 23s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"56e91fdb049adb2e8402b97ddd780c8490eee6b9","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2025-09-02 22:08:30.000000000","message":"Patch Set 1: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"60f94ec08907b9d48de3b3ee16411ec16e863001","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2025-09-03 08:05:36.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"d3a1c7ffc6aef776cda9e5d658be395456e8309a","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2025-09-03 08:18:46.000000000","message":"Patch Set 1:\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"653335fca305aab9492414be07fd2741d0965002","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-03 08:47:33.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c522dc2b2074418fa6cc62fc5843b93b\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/bddbf24a624d4d20b2f9f8d53af44978 : FAILURE in 36m 35s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8158972b4ad94758acca40a94ada4cff : FAILURE in 34m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9690cf8d47f64438b02c02d593c5afbc : FAILURE in 26m 53s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"08c6f096af2f4576b6708436ce52253d20bbc9f2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-03 10:20:46.000000000","message":"Patch Set 2: 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/fd0d21e356d74517a99b233cd9f608b5\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8d3aa8e463ef4042bc2a1bc704c0d3d0 : SUCCESS in 57m 25s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/65b1efe35dd74b5e88c9e87dba6918c2 : SUCCESS in 1h 07m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5a6615d7442a4c59a1fce6f6b1b0cdc9 : SUCCESS in 50m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/94b4571ba9f243fd83402867d5194a47 : FAILURE in 19m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a8c4efbe163a499bb5aad4d967f733fc : FAILURE in 6m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/acc7a76fd2ea40a0bdadaddd8459f614 : FAILURE in 15m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3a08e0afd9254bc284404867b876ed02 : FAILURE in 13m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e6d0a2b73f4940a5bcb14ab7e304035d : FAILURE in 17m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/053c2953bcf745199c6f623c19b90145 : SUCCESS in 6m 09s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ba092118af0d473c8a37d18b02696216 : FAILURE in 1h 19m 54s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ddda2d61e22d4a37a0a5b4df6f080f32 : SUCCESS in 1h 47m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/08a79b24ec9c4e40affa955249d68af9 : SUCCESS in 52m 18s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7cc19241aab747a7920da60d03eeca20 : SUCCESS in 41m 57s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f9de62e54d3445d6a9e4797ad15cd131 : SUCCESS in 2h 09m 34s\n- nova-next https://zuul.opendev.org/t/openstack/build/2a54172ba5844b54a221991533d5e633 : SUCCESS in 2h 01m 26s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/fb2c089ff9eb4fa684eb8db30e7602f9 : SUCCESS in 51m 10s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/df9aa2abb6844248a95494155652582b : SUCCESS in 4m 59s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/77fe02d183ba4c23abe52def99d4c789 : SUCCESS in 24m 56s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/20369dd008ba4759aa9952e52b047645 : SUCCESS in 45m 43s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0693a37d19e54c8691ac772cea2cfd4d : SUCCESS in 1h 22m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/af282a927abf49bf821315f8c8b7b6f0 : SUCCESS in 47m 35s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/aac389fd41614935957d4e25fa278e43 : SUCCESS in 27m 09s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/183287679b704ab2b67da59745bb7208 : SUCCESS in 16m 04s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/9c0e00203b6e4be6b2ebbb64319d671d : FAILURE in 14m 23s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7da470e56a3f477b6a3e92c270c4905ba7948dae","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2025-09-03 16:48:46.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"01052dd72633e677b7db2434cc7ee842dcfd9377","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-03 18:35:02.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/89c4a2dcb49c465394d53dae32789074\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6236de0ee61d4150a60688fe16a560ba : SUCCESS in 59m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ae9b9a522297404591067b9d287737dc : SUCCESS in 1h 22m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/33af569bf2244485b8d5662fc9cc9c9b : SUCCESS in 52m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/753da9710ff94224a6761965e7f5975c : SUCCESS in 23m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/14388b06c42047a8bcad4ee00f28860c : SUCCESS in 4m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d9682a368aba4959aa73e5daaa120704 : SUCCESS in 13m 49s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d846eae243ac4fc5a525e476125402f9 : SUCCESS in 8m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c947ede13c2343409ef229694486cc4f : SUCCESS in 16m 43s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d54ae401847547348aae63900413cecd : SUCCESS in 12m 50s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/367d25f2ba244561a5ea191272ade715 : SUCCESS in 1h 04m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1c6c0268d2dc4c54885b877f8d3063bf : SUCCESS in 1h 41m 29s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b3af88b71cb04e3f97686ce30ddcf297 : SUCCESS in 58m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/507e99c5e72c4692a319dcd7732480c1 : SUCCESS in 48m 05s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/847cb592a8fd4bd38063ddfd20e64de0 : SUCCESS in 1h 43m 13s\n- nova-next https://zuul.opendev.org/t/openstack/build/944e66da7881460794b7fdd2b5ecb554 : SUCCESS in 1h 44m 51s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/a7ff959c56534e64894288e73ea13913 : SUCCESS in 50m 15s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/18d342ce773040cdadc5d71ab7d60b75 : SUCCESS in 7m 11s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/b226e78078a84fadb04a8f2c5c945214 : SUCCESS in 29m 39s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b8529df247c64c09910e14164b86201d : SUCCESS in 31m 14s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f52c2582f64a4cb6a9acaa0e94e2d9f8 : SUCCESS in 52m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/42917aa0aaeb4f8f815dad50bc9adf32 : SUCCESS in 52m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4296f54767c543979b394940283b5f78 : SUCCESS in 28m 47s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/aff9d0b44a8742748c5e68916fbd5c22 : SUCCESS in 25m 51s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/38b05316aba047849172613d6ce74db1 : SUCCESS in 14m 15s","accounts_in_message":[],"_revision_number":3},{"id":"794df9eaa95df0201efedb85ca87eea253b6ebf1","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2025-09-03 18:37:42.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"828a38441892641921dfd4a2d69ce381727aa0cc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-03 20:37:13.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/23cc6cf000924e8fa542ca2c532f4930\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/12fe5fe3db114b09a3c6642b797ce6ae : SUCCESS in 37m 10s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6776f390e7654df79b85a0cf99057025 : SUCCESS in 21m 37s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ea58790009b746ec8d49ec9971ff57cb : SUCCESS in 31m 37s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"43ca6193c5b3d7dbb893c84eb95b6370b78ac73b","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-09-05 10:03:16.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"befa2c863eee9c869f3a8c03661d84109f404fbf","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-09-08 14:18:53.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e9ad69869178fce2ecb6f2198eda5ea90a894cb4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-08 14:19:52.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"bb77454b49f44bbcdf62d9f86e5665b7eed8e66f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-08 18:09:45.000000000","message":"Patch Set 3: 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/9320c13265584da58e1beb900238fe6e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/aef35182b3f946258d6f5ff27ac6906b : SUCCESS in 57m 36s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4e840d6da32b4cf1964ba292c923b211 : SUCCESS in 1h 43m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1c58fb66563848a0b9a97c0c0c1ef432 : SUCCESS in 50m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05c7fd656f604b008523b157bcd5216b : SUCCESS in 8m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/52250304c60d4dba8c9bb8b44b60a5da : SUCCESS in 13m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7d6b4b6bf8e0418a9070a1fcdaeb0d81 : SUCCESS in 13m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f9f8a0b02d064b04a38784d55ddc493f : SUCCESS in 6m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0a83a21ef2a344619d40277641a03a95 : SUCCESS in 51m 50s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/185a755e1654422bb8b76cee9f3c0c02 : SUCCESS in 28m 22s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/2f6adae3e8a14385b50cb467dd167719 : SUCCESS in 30m 54s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f3a993a801d3493ba87bbf9a3d82ff03 : SUCCESS in 1h 02m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/1ed8a8d4d2c947eea64aa9ea6266f9b2 : FAILURE in 2h 06m 43s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/640f108b33254c46af07ea7d917fb519 : SUCCESS in 5m 21s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f9b1262226804689bdfc6eef930e384d : SUCCESS in 1h 29m 17s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bd74c4b1ccba478baca5dcf1c7b50403 : SUCCESS in 1h 26m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3366fcf07eee48d1b5060385d5320d1f : SUCCESS in 51m 25s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/cba12911d9a74fe2a45b505dd6b29200 : SUCCESS in 14m 24s","accounts_in_message":[],"_revision_number":3},{"id":"257505f7f2f3dac9a6212d6cc7885eeff5fc7494","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2025-09-10 09:00:27.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9358ec862fa40b1f4c395713d1c81319bd56cb85","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-10 11:15:30.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b87bf15a275846b096db75508267aa27\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e0e37b1f910c4e239ee67ddc70238049 : SUCCESS in 59m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5bbfea9aae3949358417a75927b890de : SUCCESS in 1h 23m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a207af5fad6e4b91aabafce6389d3b83 : SUCCESS in 1h 04m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/76e75ed459a942e2a003b8b5e1ccc3c1 : SUCCESS in 14m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4cf293dc16440e3a59ab97e7bfe385f : SUCCESS in 7m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/38024848526b4097ba07bc2d83b826c4 : SUCCESS in 11m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/11f4a4495489443cb51f9e94510f0461 : SUCCESS in 14m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e5a1e2e783b8451092056a4f1c39de79 : SUCCESS in 19m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1a1616955a04681b574edd02228bc39 : SUCCESS in 13m 06s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0d472044521049e78b6b8eeb736d78e3 : SUCCESS in 1h 04m 54s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ea819c8b163247d5bb13a029a11f360c : SUCCESS in 1h 26m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/19038c942e284887b02dd0bdc5ce6719 : SUCCESS in 52m 05s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a41a151fce904581bf212a535b9c8957 : SUCCESS in 50m 22s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1e542c9b248a438a9b3475084e1e9d6d : SUCCESS in 2h 07m 16s\n- nova-next https://zuul.opendev.org/t/openstack/build/4cd966dbe48b41fcb26df698f9dbdbea : SUCCESS in 1h 57m 23s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c94fae2e96444759998598e2f222b70c : SUCCESS in 48m 08s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/deb7f570bdba468da34bc60b69598fae : SUCCESS in 7m 02s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1f703e1d272940e29a05079857862f74 : SUCCESS in 27m 04s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/3a0243ca69474a9abdb70965ecb4d6f0 : SUCCESS in 27m 53s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d1837b50a7814406b31c2540a46808bf : SUCCESS in 1h 24m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/89bde5593620402cb020a520c0d7d377 : SUCCESS in 31m 24s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f932faaaa5944f919bba04f08a0a3973 : SUCCESS in 20m 11s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c5eba9e1b4a444b087ec8c6526046a9a : SUCCESS in 33m 31s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5ba9d83e545f4754bb543ed70174ad38 : SUCCESS in 13m 06s","accounts_in_message":[],"_revision_number":3},{"id":"1e8ae3eeb5928fb1f7048de2476d2cf803663a64","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-10 11:16:15.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"aa812d686414545ec5cbb9ae2fe6c01b3bd20a16","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-10 11:55:26.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f5c697bae26544a0b3b429dcc972426d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/cd26e34799e349c9b1a1eb94316f421b : SUCCESS in 31m 29s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5cc5d5b8705b4e5db06cc7521ca17f65 : SUCCESS in 31m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/53afc87f5d4f40bc971c948b28cca4f1 : SUCCESS in 40m 55s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"92376f838c3693e325fc9baa2058d7b1e12d4fff","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-10 14:38:53.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/afe2740e6a044894a57438f192c5bad6\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cd0f4b544561483cbe4b3b367e6964e8 : SUCCESS in 1h 01m 15s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/00bd0523a32540cd94706c1f2e4cdeac : SUCCESS in 1h 39m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a8b4a5d9379a4a8d8552657370055861 : SUCCESS in 32m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/47d482f2422e4d4b95ab1119725b37c1 : SUCCESS in 9m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5d0eeb679a3c4760af9e5d37f853f889 : SUCCESS in 12m 38s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e7ba6451f7024a22bf90fb005ab4c622 : SUCCESS in 16m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5d127f51860146d0bcd920f62119ca66 : SUCCESS in 6m 11s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/abc80b84283240499b0372aadb23305e : SUCCESS in 32m 26s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/159af7f79526404e86fd79c196f875e1 : SUCCESS in 23m 58s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a8763f5e6b714dcd9e94186b11b337fe : SUCCESS in 26m 45s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/90608dab19794e80ba6b65df499d8b78 : SUCCESS in 1h 52m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/103208bd952042098d305c72cdaccb02 : SUCCESS in 2h 11m 15s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2b140460851c44aebadac83d54f09e61 : SUCCESS in 3m 14s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/561ee390a37846df99aa54f37450acda : SUCCESS in 1h 52m 02s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a4c7f2e7ccdd496987fe777f8c9835ca : SUCCESS in 56m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7089a9ed03894427bc0e4d9ac9c025ab : SUCCESS in 1h 10m 05s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/73f3ea2ce0464fa8997f0468d36f9207 : SUCCESS in 11m 18s","accounts_in_message":[],"_revision_number":3},{"id":"dbfa3cb82a4fb9af0163510eafcb58469610b43d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-10 14:38:54.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"3863f936c670f4cd9d7fb264860aa0bb3a9532bf","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-10 14:42:00.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f21476363fa24e0881accaaa7789f632\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c672410c407848f0bdc6119514b3cc18 : SUCCESS in 2m 50s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"1593dddfaf6992db63a0f00bec5e6998fa70c02a","revisions":{"d54d10fd570773c120a693e8aaf0f153af1bb565":{"kind":"REWORK","_number":1,"created":"2025-06-19 14:10:43.000000000","uploader":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"ref":"refs/changes/95/952895/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/95/952895/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/95/952895/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/95/952895/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/95/952895/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/95/952895/1"}}},"commit":{"parents":[{"commit":"9a25ed57dffd2dcaabf36efe59fbf788df56d2d9","subject":"Reproducer for bug 2114951","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9a25ed57dffd2dcaabf36efe59fbf788df56d2d9"}]}],"author":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2025-06-19 14:01:32.000000000","tz":120},"committer":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2025-06-19 14:01:32.000000000","tz":120},"subject":"Fix bug 2114951","message":"Fix bug 2114951\n\nThis patch fixes an Ambiguous regexp prevent using device_filename like\n\u0027mkwinimage-cdrom\u0027.\nThe regexp matched a single character in the range between _ (index 94)\nand r (index 114) (case sensitive) which was not the desired behavior.\n\nCloses-Bug: #2114951\nChange-Id: Ie852e6dbd005ce46b41a486d3121d4d34d1fc1a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d54d10fd570773c120a693e8aaf0f153af1bb565"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d54d10fd570773c120a693e8aaf0f153af1bb565"}]},"branch":"refs/heads/master"},"7544a373695c10cd45ebe417e575696df2658ccc":{"kind":"REWORK","_number":2,"created":"2025-09-03 08:05:36.000000000","uploader":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"ref":"refs/changes/95/952895/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/95/952895/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/95/952895/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/95/952895/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/95/952895/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/95/952895/2"}}},"commit":{"parents":[{"commit":"9eb8fcd7f3f9995760e253a6ac8a77ed01de9bf8","subject":"Reproducer for bug 2114951","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9eb8fcd7f3f9995760e253a6ac8a77ed01de9bf8"}]}],"author":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2025-06-19 14:01:32.000000000","tz":120},"committer":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2025-09-03 08:03:43.000000000","tz":120},"subject":"Fix bug 2114951","message":"Fix bug 2114951\n\nThis patch fixes an ambiguous regexp prevent using device_filename like\n\u0027mkwinimage-cdrom\u0027.\n\nThe schema in Ib8857d9f725e277f27ccfab83335142b05e2cdf1 mistakenly\nincluded r, which caused _-r to be interpreted as a range of items\nfrom - to r.\nThe intent was to align the schema with what is allowed in\nblock_device.pyi -\u003e validate_device_name()[1].\nSince this brings the schema in line with existing validation logic, it\ncan be treated as a bug fix and does not require a microversion bump.\n\n[1] https://github.com/openstack/nova/blob/73724fef9a66c4df3d018e7368067f883b1ed9e2/nova/block_device.py#L378\n\nCloses-Bug: #2114951\nChange-Id: Ie852e6dbd005ce46b41a486d3121d4d34d1fc1a2\nSigned-off-by: René Ribaud \u003crribaud@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7544a373695c10cd45ebe417e575696df2658ccc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7544a373695c10cd45ebe417e575696df2658ccc"}]},"branch":"refs/heads/master"},"1593dddfaf6992db63a0f00bec5e6998fa70c02a":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-09-03 16:48:46.000000000","uploader":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"ref":"refs/changes/95/952895/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/95/952895/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/95/952895/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/95/952895/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/95/952895/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/95/952895/3"}}},"commit":{"parents":[{"commit":"aa59133626d6b7b520a9fd3e335c21a2442cc95b","subject":"Reproducer for bug 2114951","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aa59133626d6b7b520a9fd3e335c21a2442cc95b"}]}],"author":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2025-06-19 14:01:32.000000000","tz":120},"committer":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2025-09-03 16:38:56.000000000","tz":120},"subject":"Fix bug 2114951","message":"Fix bug 2114951\n\nThis patch fixes an ambiguous regexp prevent using device_filename like\n\u0027mkwinimage-cdrom\u0027.\n\nThe schema in Ib8857d9f725e277f27ccfab83335142b05e2cdf1 mistakenly\nincluded r, which caused _-r to be interpreted as a range of items\nfrom - to r.\nThe intent was to align the schema with what is allowed in\nblock_device.pyi -\u003e validate_device_name()[1].\nSince this brings the schema in line with existing validation logic, it\ncan be treated as a bug fix and does not require a microversion bump.\n\n[1] https://github.com/openstack/nova/blob/73724fef9a66c4df3d018e7368067f883b1ed9e2/nova/block_device.py#L378\n\nCloses-Bug: #2114951\nChange-Id: Ie852e6dbd005ce46b41a486d3121d4d34d1fc1a2\nSigned-off-by: René Ribaud \u003crribaud@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1593dddfaf6992db63a0f00bec5e6998fa70c02a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1593dddfaf6992db63a0f00bec5e6998fa70c02a"}]},"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":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},{"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":{}}}]}
