)]}'
{"id":"openstack%2Fnova~959541","triplet_id":"openstack%2Fnova~stable%2F2024.1~Ie852e6dbd005ce46b41a486d3121d4d34d1fc1a2","project":"openstack/nova","branch":"stable/2024.1","topic":"bug/2114951","attention_set":{},"removed_from_attention_set":{"16207":{"account":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"last_update":"2025-10-31 13:47:48.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Ie852e6dbd005ce46b41a486d3121d4d34d1fc1a2","subject":"Fix bug 2114951","status":"ABANDONED","created":"2025-09-04 14:58:05.000000000","updated":"2025-10-31 13:47:48.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ca71629c7e4a646d9fb72d73ddcb2fd30a10d423","_number":959541,"virtual_id_number":959541,"owner":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},{"tag":"autogenerated:zuul:check","value":1,"date":"2025-09-04 16:46:46.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},"all":[{"value":1,"date":"2025-09-18 11:45:28.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-04 15:52:39.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-09-04 16:46:46.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-04 16:52:20.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":"2025-09-18 11:45:28.000000000","updated_by":{"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},"reviewer":{"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},"state":"REVIEWER"},{"updated":"2025-10-31 13:47:48.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"}],"messages":[{"id":"630a073293e9519ea8939537dea327419c8d328f","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-04 14:58:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bca8045c33ca89b3ae183fa55753b3f842195dba","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-04 15:52:39.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8d10964e3f2845d585487f04529992fa\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/cb73b42e57a74de3bbf06aa98be470dc : SUCCESS in 31m 25s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/a164f817bcdc487d9ab440bfbe83d697 : FAILURE in 31m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c56c6c5976b4a7582244d4470d18feaedb89c954","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-04 16:46:46.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/228ec647a2124632a6d332c9a3f25333\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3e00f0d3597148e2bb5c0c16afb4f2c8 : SUCCESS in 47m 05s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/67a641a4211e4357b58a74464df4bc11 : SUCCESS in 1h 32m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9dae0817212c44898a21ea47daa8a952 : SUCCESS in 50m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/417fd845beb645e69fbe4b5f1a59abf3 : SUCCESS in 19m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/56fb0a0a03b941aaaac77a249cccac77 : SUCCESS in 5m 27s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dbd94092f89142ceb635b52ee864cc73 : SUCCESS in 15m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/12bda3d1111d407482b39d3a5618747c : SUCCESS in 13m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5691adeea35d41739fc16dcf87ea051a : SUCCESS in 6m 24s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/8f13a3f7df8c43bd9e8d38f421872bdf : SUCCESS in 33m 22s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a0c78526af984078b3e03c662d6189af : SUCCESS in 1h 37m 36s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ed41eb2ba9a6464e9ca45d7c7e5f216e : FAILURE in 6m 28s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/8316de92fd434b4bb39eabdcad795317 : SUCCESS in 25m 38s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/e392696a0da14948a2239a399b152512 : SUCCESS in 25m 21s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a9cf16e489594c78b4fe296413e45316 : SUCCESS in 24m 22s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/936e1572de56492bae8c21d5f89fdf8c : SUCCESS in 59m 25s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/209b422e08504bbca2fc5716c43e9088 : SUCCESS in 1h 42m 56s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/6b9f2bbe92974b08985f1e3eb6b2c8e1 : SUCCESS in 1h 15m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/57a879459d6d45c1811de98ea50f4073 : SUCCESS in 46m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4508a2255068483ead71401d50d23dab : SUCCESS in 14m 47s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/074e9fcbada34aa38bb10074f72fcfad : SUCCESS in 15m 50s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"430ed07de663e62596a27fd090b1ffec8fe9f0f1","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-09-04 16:52:20.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":1},{"id":"637859c1564df7e3913f4719a191ddf0a336df73","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-09-17 15:13:53.000000000","message":"Topic set to bug/2114951","accounts_in_message":[],"_revision_number":1},{"id":"3a9b3ea26a703772215de3d36bf7404401cd9e9b","author":{"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},"date":"2025-09-18 11:45:28.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"ca71629c7e4a646d9fb72d73ddcb2fd30a10d423","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-10-31 13:47:48.000000000","message":"Abandoned\n\nstable/2024.1 branch of openstack/nova is about to be deleted. To be able to do that, all open patches need to be abandoned. Please cherry pick the patch to unmaintained/2024.1 if you want to further work on this patch.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"93a56ac40a588ca56e437747bc0fc452d17ac16f","revisions":{"93a56ac40a588ca56e437747bc0fc452d17ac16f":{"kind":"REWORK","_number":1,"created":"2025-09-04 14:58:05.000000000","uploader":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"ref":"refs/changes/41/959541/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/41/959541/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/959541/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/959541/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/959541/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/41/959541/1"}}},"commit":{"parents":[{"commit":"1291be6b4715b8100f0c3707a23d6aea901675ed","subject":"Reproducer for bug 2114951","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1291be6b4715b8100f0c3707a23d6aea901675ed"}]}],"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-04 14:13:31.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(cherry picked from commit 1593dddfaf6992db63a0f00bec5e6998fa70c02a)\n(cherry picked from commit f9dcc3b00f6043804d7224a2a8c8ca2546e86840)\n(cherry picked from commit 8ffd14498a47bd80b582086c583cd6a05efefc7e)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/93a56ac40a588ca56e437747bc0fc452d17ac16f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/93a56ac40a588ca56e437747bc0fc452d17ac16f"}]},"branch":"refs/heads/stable/2024.1"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
