)]}'
{"id":"openstack%2Fnova~958834","triplet_id":"openstack%2Fnova~stable%2F2025.1~Ifc20894801f723627726e3c9bed7076144542660","project":"openstack/nova","branch":"stable/2025.1","topic":"bug/2096341","attention_set":{},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2025-09-12 18:17:33.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-09-12 18:17:33.000000000","reason":"Change was submitted"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2025-09-04 07:05:13.000000000","reason":"\u003cGERRIT_ACCOUNT_9708\u003e replied on the change","reason_account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},"20733":{"account":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"last_update":"2025-09-12 18:17:33.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ifc20894801f723627726e3c9bed7076144542660","subject":"Fix \u0027nova-manage image_property set\u0027 command","status":"MERGED","created":"2025-08-29 07:40:23.000000000","updated":"2025-09-12 18:19:26.000000000","submitted":"2025-09-12 18:17:33.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":"958834-bug/2096341","cherry_pick_of_change":946733,"cherry_pick_of_patch_set":3,"meta_rev_id":"8d1c7da3fcc18f6ec8b6fd2b8af6961c04dc8f1a","_number":958834,"virtual_id_number":958834,"owner":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-09-12 18:17:32.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":2,"date":"2025-09-12 16:05:16.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":"2025-09-04 07:05:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":1,"date":"2025-09-12 16:05:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_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"}],"reviewers":{"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-08-29 09:55:25.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-08-29 10:15:48.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-08-29 10:39:48.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2025-08-29 10:39:48.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2025-08-29 10:39:48.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2025-09-01 06:31:57.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-12 16:05:16.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"}],"messages":[{"id":"5a323ac555705448ea0c6619fe63c013164b6bc8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-08-29 07:40:23.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"f0673be6f030f8ab9d39fa972840d5526231afa1","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-08-29 07:40:51.000000000","message":"Topic bug/2096341-stable/2025.1 removed","accounts_in_message":[],"_revision_number":1},{"id":"a77c5762bbbcde463aff20d1748f279924e4f34e","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-08-29 07:40:55.000000000","message":"Topic set to bug/2096341","accounts_in_message":[],"_revision_number":1},{"id":"1d3488eaf36af6fae65981ecca1b9f46dc916641","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 09:55:25.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/90fe6629defe425a9de24ed1edc9c028\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c5a7e44350b2450d9821c7a17532f450 : SUCCESS in 32m 42s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c76ca2c6be3b43c4b1b7a2ef374441cf : SUCCESS in 36m 34s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2f695baa5dfabc4644858bee7c6e4ed4471013f0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 10:15:48.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/d78e69757a334c54b071351d7a97f3c8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9967ab9109444c159372f50b59104c23 : SUCCESS in 55m 31s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d6801ccfd3bf4bb8bf376570ae4ea7aa : SUCCESS in 1h 38m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e2a5e6c8304149c2b96f181cff825da3 : SUCCESS in 1h 06m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/aded91bc176a4e9b9249a660582a55ad : SUCCESS in 22m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/18851cd9df884b9586dc7316ea91ea27 : SUCCESS in 9m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/55ce8fa020ff4a9fb5167b30ca6691a1 : SUCCESS in 14m 50s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/47ce430c92a64e398f0f66e41c86501f : SUCCESS in 13m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eea68a134722405f94d9d0721c17038f : SUCCESS in 12m 28s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/6fbf30f02e354f909c2bce249f614683 : SUCCESS in 1h 05m 58s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/db417bb845f94aaeb8bfb4e0f93d6533 : SUCCESS in 1h 39m 45s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f17106f7955141bbbb4bb3695d44fc24 : SUCCESS in 1h 00m 16s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/ca62a6d74f224dde88e23eda0641f4b7 : SUCCESS in 53m 13s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/cfc0d8a041eb4dcab86d48948b479703 : SUCCESS in 2h 16m 44s\n- nova-next https://zuul.opendev.org/t/openstack/build/8a531865e1c3431bb768a6489d8851cb : FAILURE in 2h 28m 41s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/09c54a9835bd47c3b12d96d88ed340c9 : SUCCESS in 45m 49s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/49a2b4719c1544a486a9a3ee08b73df9 : FAILURE in 5m 38s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/c3b2fef4ca374a9a895a6092c37aebc9 : SUCCESS in 25m 00s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0a36adc28d3746ad9331ec71c70c234b : SUCCESS in 26m 55s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/d7ff2e9075de4a0184ae8b94a6177f1e : SUCCESS in 33m 01s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ca9bc8cb290d483baeaad990308025d7 : SUCCESS in 1h 24m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e933f0e6bf2d4712beadb169791826b9 : SUCCESS in 1h 06m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4ce793cf3028432eb129c53da6c046f5 : FAILURE in 28m 52s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b39e4cc088a94d5d87b0b5a2d2198337 : SUCCESS in 32m 33s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"aed409fc83b33a827a498e2306e53a9a1d9ae0c8","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-08-29 10:37:42.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d21a189078676ca304df09eeab965b699dab9aaa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 13:01:29.000000000","message":"Patch Set 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/b47ef955e3b54f628c5afce53dbf9298\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7e15bce1773442ff81f70e2426158d15 : SUCCESS in 55m 30s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/924c6250593045c09e3bc5ec8d01ea47 : SUCCESS in 1h 58m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0647947d88214823804e47960dff7062 : SUCCESS in 59m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/955594dd028f4a61a60d342a88e3e7df : SUCCESS in 26m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/793a9df05f8d4c109a2e34bf50351c1f : SUCCESS in 10m 03s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/018c1054e1314be6b550d96a1f606b14 : SUCCESS in 15m 23s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9c01605022514927b278877c7e4f9f3c : SUCCESS in 14m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8737194175b94874a80caf79085ca940 : SUCCESS in 7m 02s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/68870754cef247bd90a2341156d56f8c : SUCCESS in 28m 23s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c2de0069230841eab11352e452d2a4f3 : SUCCESS in 2h 01m 51s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/63f04ba43d3146b3908db4c801ca5b79 : SUCCESS in 1h 10m 32s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/fe2c911f8dac42d3860891113920dbd2 : SUCCESS in 1h 00m 48s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1ea434949d0a4c22a0051641b2745f3c : FAILURE in 2h 21m 10s\n- nova-next https://zuul.opendev.org/t/openstack/build/d737a54bf58543baa3e4a450d222e06b : SUCCESS in 2h 08m 23s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/bc6ec3cd1c894406a14ba1ce8bae1a04 : FAILURE in 1h 02m 36s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/fe8581ef92f14f71838549d8e01c2bce : FAILURE in 7m 02s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/e218513f04a744889285fedd2dd94bfc : SUCCESS in 25m 55s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ddda826dee954f959661de569d556a8c : SUCCESS in 27m 21s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a68f5685e53647828edc60bb5b6bc0db : SUCCESS in 31m 04s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/949d6aacfffc4b6e9651526f3bb2ddda : SUCCESS in 1h 21m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/30e3193fd2064908a85adcf08ed4ea85 : SUCCESS in 1h 01m 52s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1a2c8f35054347a4a67b170c22d71e37 : FAILURE in 28m 49s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ada77d283aaa460383a0c3fb964a446c : SUCCESS in 13m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2ef469e79a4d47259705dd79286e7a1628cfeb2d","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-08-29 15:10:30.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"792025e9516c32fd59b9bd5557f344a74ea781a2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 17:16:54.000000000","message":"Patch Set 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/642d3c656e8a43e6bcf0e0ff51195d4d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/05e8ab23511c48d8ac8ec13053d443ce : SUCCESS in 56m 57s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c3fd722cb27b4312bc7ab25efe140954 : SUCCESS in 1h 51m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/afbea54b3a8446a2a1f830b53d2ec63e : SUCCESS in 32m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e7e19b9e939e470e957aa9c9b5c32a10 : SUCCESS in 26m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/83e4a160c9cd4de58710dfa78e4ffe22 : SUCCESS in 7m 09s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ce5492e27c3f48d183eff6f7f404ba46 : SUCCESS in 14m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/05944dce38d24c3289c825171a5f3a6d : SUCCESS in 11m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4be6c2de7fe946908dcc43263a284b02 : SUCCESS in 11m 13s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b7170c38391d4db6a69ee6c74a5e9e9f : SUCCESS in 27m 58s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a0eab1ea990a497db348b43efe9b17cf : SUCCESS in 1h 56m 59s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/33655498f8bd40beb88dc394493766ce : SUCCESS in 26m 42s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/cca54513a44947c7b6b20d1ba66ee164 : SUCCESS in 40m 23s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/eade29fd06b0475faf780aab19565918 : SUCCESS in 1h 42m 15s\n- nova-next https://zuul.opendev.org/t/openstack/build/a4439ee64188463683e39372512ba2d6 : SUCCESS in 2h 00m 14s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/5ad269970a58481ca1f15eb46038770e : POST_FAILURE in 22m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/fc32513d23644a9dae1a3ef4dd3aad87 : FAILURE in 5m 09s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/00b566a8da344da7added31400a61d70 : SUCCESS in 26m 44s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/3cacbe5d32db42048c2c71dad3405e69 : SUCCESS in 25m 54s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f8cc437190ba4bc8b056aadede0b274b : SUCCESS in 34m 58s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ea010edc001d47eea5a6910097c195e3 : SUCCESS in 59m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/732152c36c98495e91c17d0bf2da6b9c : SUCCESS in 52m 15s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4b70391930f247fcb7ab7060b169c033 : FAILURE in 11m 22s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3c0198464c9d499f8c3248a9532e2c39 : SUCCESS in 33m 15s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"52a01de241a8a220a81ac7cfc3084c1042edad00","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 22:19:27.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/978f1a04e2b3400c84609a56c1edf643\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/7976ff2522dc49a9934206fb7118b5cf : SUCCESS in 41m 10s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0a90bc55ebd044bd91aaef7ed246c41c : SUCCESS in 35m 31s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ba986a72d5738e627207b03bdd873d534a19a827","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-09-01 04:37:40.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0b4552a1a3c84cce87a3f2ed7a08870c594590ae","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-01 05:01:55.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38c705214c3341689e02d296d75f84e0\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/593a406e0b7d4a4999c565cdf0e961df : SUCCESS in 22m 13s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2c08ae261bec4937a27d8e9a642dec76 : SUCCESS in 21m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"de752f28984b1d7eb11e43973832580c6ca2ff4f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-01 06:26:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1931ddb2be02407fbecd5332849e82fa\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/754e16e6c28247dfbb554ce0ddaf344a : SUCCESS in 39m 51s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/947b5b286fe246caa689d54e3d93eec2 : SUCCESS in 1h 05m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f56079f905f245ec9670371bebdaa580 : SUCCESS in 33m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d6d52af8d6ac4429947490f776861a2d : SUCCESS in 24m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f8d6de30d4a4ef784f3c5e56b0b043d : SUCCESS in 7m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ab0861468d774c98a369f855f0ae2eb4 : SUCCESS in 8m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9a785593d4184e0fb21e68551e698e83 : SUCCESS in 12m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ecfed4b22f144589e5a8413685d5631 : SUCCESS in 7m 47s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/06a846fd4f8747999f6f91d1a777ae51 : SUCCESS in 41m 54s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f182d6b6bb5c4033897d5ffca4238d9d : SUCCESS in 1h 05m 05s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/78157fc3ac39415dbbcb519487c20e7e : SUCCESS in 50m 59s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e0737a5fd33045fdb31ed36586e47850 : SUCCESS in 31m 13s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ef7df2c258cf4b1996416ed28cca62bf : SUCCESS in 1h 02m 05s\n- nova-next https://zuul.opendev.org/t/openstack/build/9c7f7eba94b7408d98699fe59e706572 : SUCCESS in 1h 47m 52s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/26f4e9581d5748e68c698eaff0102490 : SUCCESS in 35m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/bc2732664e304f8e8d37e0392d9764b4 : FAILURE in 4m 33s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/f13412a7e3f14dfc854450294bb432f2 : SUCCESS in 29m 01s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/adaae1ebca3b4f1dbf77d2af64ddc4fd : SUCCESS in 28m 02s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/e94bfbd62b8d4e458f53d9014c07ab57 : SUCCESS in 32m 56s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/911eb02aea6e48f68901622eb8e15adf : SUCCESS in 52m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/51f755175c284f6489dfb84c09744f43 : SUCCESS in 55m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b1cfb40565d0415d88aac308f54fdef9 : FAILURE in 12m 06s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/006e9709a46d4f9a8d681147a03599cc : SUCCESS in 31m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"803de44c7ca34cac4ecdbe75aea469a560764487","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-01 06:31:57.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":"c1a4b24ff72ce17cb136db552b85d0ce2ea3e92c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-09-04 06:53:44.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"0bcb93be3f80d558397aaae4fc9d34145d389fa0","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-09-04 07:05:13.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"231d1a48e84ea10806dd2187c59f60364b4b1809","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-04 07:28:32.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/58e5a0d4aa964654ab25f8d51996cbc4\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f8847360731a446fa22e8b8b49797cb7 : SUCCESS in 26m 39s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/46aa4679784b4762a658af07deb7e397 : SUCCESS in 32m 55s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"bb6639c52af871793bdb8bd654438fa930c7e308","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-04 09:16:42.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6d97733fd534e299c2f007917548b05\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2eee5cf203944105b459f3aadc7f59e9 : SUCCESS in 32m 33s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e80e5aced76a4b9ca41a5e71b177324b : SUCCESS in 1h 42m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/41dba49308df41c0ad85b0afd5e908aa : SUCCESS in 51m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6edac27f23e6404e9d0d9c605d1e0ad6 : SUCCESS in 23m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ce61f13b0e184b6db87b235db5cf1acf : SUCCESS in 7m 35s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ec96f73f83c54295932daad998711e3a : SUCCESS in 14m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4a2ebd8a2db541afbbc505e8d30188c2 : SUCCESS in 17m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/201a042517684fa9961d34b09d687f9d : SUCCESS in 9m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/6c1f843db62843588fb9cecfe47f5a02 : SUCCESS in 1h 00m 16s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/661175eac53241e9b1b259409949e057 : SUCCESS in 1h 45m 53s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6127062030d24f4e8fae2fe2394d8752 : SUCCESS in 28m 55s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1f25d6f2755c466e91cfb86eeacf57d6 : SUCCESS in 26m 38s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/36d0d9a54e45410394903b856a29dfaa : SUCCESS in 1h 46m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/22b4a7765ef64f15868fe7e8bf5a1525 : SUCCESS in 2h 18m 12s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/44683f61193d4e72b95031304e412239 : SUCCESS in 45m 19s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f123204e3e344774a36d43face921063 : SUCCESS in 5m 43s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/a884d56170a145f1b1601cae5033924d : SUCCESS in 25m 27s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/bf0e83970119404aa7d31ab4ba008bdb : SUCCESS in 24m 27s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/d948d72b519f435dab01619aab586055 : SUCCESS in 30m 21s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4b44e0944fff461bb29c3ff9bf2f9f6a : SUCCESS in 1h 04m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b0b28ee323be4c6e9929c5973f6363b1 : SUCCESS in 55m 13s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f604c92630db40e48cc94d94680c397e : FAILURE in 24m 36s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8e90cbbe459a45fe9d40b7b7602e1a32 : SUCCESS in 33m 20s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ebb76bd92c7f2aa7bba7a4cab55193c2931f5896","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 09:22:10.000000000","message":"Patch Set 2:\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":2},{"id":"6620916faa8543880445eb1562f2ea40168ac51d","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-09-12 16:05:16.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c4dead9fe80d571552f411f8ce571bb80553e5c1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 16:06:23.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"ee67ca0d58a089e9b6b4eeb17f37c76036f8493f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 18:17:32.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e26379734804450f9e1a08af302583e6\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ced0249e387f4ef590595d87a7ae0375 : SUCCESS in 26m 17s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b656be0483164781803fa012a5d25d70 : SUCCESS in 1h 31m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d1949c159b5e4b0496edf7a78e089295 : SUCCESS in 58m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/75404f918d7c40a99973362fedb07f20 : SUCCESS in 10m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e8a28ad313cf454bb8b3605f74bf0dfd : SUCCESS in 13m 46s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/47f850d106fd4e92828a28d83b06a69b : SUCCESS in 12m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41c0bf2519254ae19835433820754ba3 : SUCCESS in 11m 07s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/dafab9d6a07744088cc6382792416ca0 : SUCCESS in 49m 35s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/49866f8a79fa4663b0cc4ad00aa609fa : SUCCESS in 34m 50s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/868d4fadb59941c88a5b1b2d0c61ba6b : SUCCESS in 25m 56s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/703880764ee542f0879eb0ece3d2b781 : SUCCESS in 28m 50s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/491f3ed7b41741a2b1bbacea02bd13cd : SUCCESS in 1h 55m 27s\n- nova-next https://zuul.opendev.org/t/openstack/build/2899a63e583a42088675afe5210f17b5 : SUCCESS in 2h 06m 21s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/947a5f4a584846a482f2f5254fcad281 : SUCCESS in 5m 31s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/897e1621dbcc4ec1b2dbda1f2d968c1b : SUCCESS in 1h 51m 14s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a629c363392d41e9a52589f5d3eb0834 : SUCCESS in 1h 22m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6951e51290244ebf8775e756ef9f3c04 : SUCCESS in 1h 19m 00s","accounts_in_message":[],"_revision_number":2},{"id":"c71fdd2ba594fe14843d58308f643e404afd30af","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 18:17:33.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"8d1c7da3fcc18f6ec8b6fd2b8af6961c04dc8f1a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 18:19:26.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b241691774d048b1938f659659568a59\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66669ea140934c34b118b953604a8236 : SUCCESS in 44s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"f5946fca46c4b4ea7b5e5651960d2a625a4fdc1c","revisions":{"06564fcb93546747f152a5f52d21e873dce390a5":{"kind":"REWORK","_number":1,"created":"2025-08-29 07:40:23.000000000","uploader":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"ref":"refs/changes/34/958834/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/34/958834/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/958834/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/958834/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/958834/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/34/958834/1"}}},"commit":{"parents":[{"commit":"c4b58648ee1c385402bfea8822461fb52252868c","subject":"Merge \"[doc]Clarify where to set pci_in_placement\" into stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c4b58648ee1c385402bfea8822461fb52252868c"}]}],"author":{"name":"Rajesh Tailor","email":"ratailor@redhat.com","date":"2025-04-09 06:09:27.000000000","tz":330},"committer":{"name":"Rajesh Tailor","email":"ratailor@redhat.com","date":"2025-08-29 07:40:23.000000000","tz":0},"subject":"Fix \u0027nova-manage image_property set\u0027 command","message":"Fix \u0027nova-manage image_property set\u0027 command\n\nAs of now, if operator wants to set traits using \u0027nova-manage\nimage_property set\u0027 command, it fails with below error, because\nin ImageMetaProps traits are not stored as individual fields, but\nstored in \u0027traits_required\u0027 field which is of type list.\n\n\u0027Invalid image property name trait:CUSTOM_XYZ\u0027\n\nThe setting of traits are handled by _set_attr_from_trait_names\nmethod here [1].\n\nThis change handles the issue by continue the loop, if the\nproperty startswith \u0027traits\u0027 string.\n\n[1] https://opendev.org/openstack/nova/src/commit/725a307693806e6e32834198e23be75f771bebc1/nova/objects/image_meta.py#L708-L714\n\nCloses-Bug: #2096341\nChange-Id: Ifc20894801f723627726e3c9bed7076144542660\nSigned-off-by: Rajesh Tailor \u003cratailor@redhat.com\u003e\n(cherry picked from commit d3cdb5836bf2c6a3c1ba89f879ec85e74751a352)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/06564fcb93546747f152a5f52d21e873dce390a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/06564fcb93546747f152a5f52d21e873dce390a5"}]},"branch":"refs/heads/stable/2025.1"},"f5946fca46c4b4ea7b5e5651960d2a625a4fdc1c":{"kind":"REWORK","_number":2,"created":"2025-09-04 06:53:44.000000000","uploader":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"ref":"refs/changes/34/958834/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/34/958834/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/958834/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/958834/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/958834/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/34/958834/2"}}},"commit":{"parents":[{"commit":"e78938dc9385d991a2c527b8fccf36ddfcb219f0","subject":"Merge \"api: Fix validators for hw:cpu_max_* extra specs\" into stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e78938dc9385d991a2c527b8fccf36ddfcb219f0"}]}],"author":{"name":"Rajesh Tailor","email":"ratailor@redhat.com","date":"2025-04-09 06:09:27.000000000","tz":330},"committer":{"name":"Rajesh Tailor","email":"ratailor@redhat.com","date":"2025-09-04 06:53:18.000000000","tz":330},"subject":"Fix \u0027nova-manage image_property set\u0027 command","message":"Fix \u0027nova-manage image_property set\u0027 command\n\nAs of now, if operator wants to set traits using \u0027nova-manage\nimage_property set\u0027 command, it fails with below error, because\nin ImageMetaProps traits are not stored as individual fields, but\nstored in \u0027traits_required\u0027 field which is of type list.\n\n\u0027Invalid image property name trait:CUSTOM_XYZ\u0027\n\nThe setting of traits are handled by _set_attr_from_trait_names\nmethod here [1].\n\nThis change handles the issue by continue the loop, if the\nproperty startswith \u0027traits\u0027 string.\n\n[1] https://opendev.org/openstack/nova/src/commit/725a307693806e6e32834198e23be75f771bebc1/nova/objects/image_meta.py#L708-L714\n\nCloses-Bug: #2096341\nChange-Id: Ifc20894801f723627726e3c9bed7076144542660\nSigned-off-by: Rajesh Tailor \u003cratailor@redhat.com\u003e\n(cherry picked from commit 19f206f58c7c49cb148d1801364c46401d1737fb)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f5946fca46c4b4ea7b5e5651960d2a625a4fdc1c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f5946fca46c4b4ea7b5e5651960d2a625a4fdc1c"}]},"branch":"refs/heads/stable/2025.1"}},"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"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":{}}}]}
