)]}'
{"id":"openstack%2Fnova~955310","triplet_id":"openstack%2Fnova~stable%2F2024.2~If282b8709954f276cb5d48114437809d771a9958","project":"openstack/nova","branch":"stable/2024.2","topic":"bug/2095364-stable/2024.2","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-08-12 15:26:45.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"17685":{"account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"last_update":"2025-07-28 16:47:34.000000000","reason":"\u003cGERRIT_ACCOUNT_17685\u003e replied on the change","reason_account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-08-13 12:22:46.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},"37881":{"account":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"last_update":"2025-08-13 21:52:53.000000000","reason":"Change was submitted"},"8878":{"account":{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},"last_update":"2025-08-13 21:52:53.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"If282b8709954f276cb5d48114437809d771a9958","subject":"Use dict object for request_specs_dict in the _list_view","status":"MERGED","created":"2025-07-17 16:29:24.000000000","updated":"2025-08-13 21:53:58.000000000","submitted":"2025-08-13 21:52:53.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"955310-bug/2095364-stable/2024.2","meta_rev_id":"c5d39f0285be9b4e11521b0e8ff6547f87585a11","_number":955310,"virtual_id_number":955310,"owner":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-08-13 21:52:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"}],"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2025-08-12 15:26:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2025-07-28 16:47:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":1,"date":"2025-08-13 13:51:29.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,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2025-08-12 15:26:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_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-07-17 16:29:24.000000000","updated_by":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"reviewer":{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},"state":"CC"},{"updated":"2025-07-17 16:35:54.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"CC"},{"updated":"2025-07-17 16:35:58.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2025-07-17 18:12:51.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-07-17 18:26:02.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-07-17 18:26:47.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-07-18 15:23:30.000000000","updated_by":{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},"reviewer":{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},"state":"REVIEWER"},{"updated":"2025-07-21 20:26:31.000000000","updated_by":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"reviewer":{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},"state":"CC"},{"updated":"2025-07-21 22:12:19.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-07-24 22:11:11.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2025-07-28 16:29:49.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"},{"updated":"2025-07-28 16:47:34.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"},{"updated":"2025-08-13 13:51:29.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"}],"messages":[{"id":"4209e156f53a9abed8224818194781f11cb1f05f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"date":"2025-07-17 16:29:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3bb15d7929df177a115fc1dfd4d5ebf549a03428","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-07-17 16:35:54.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0d9a6f83938938a0ae5c5dbe1a0a13b4ab149703","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-07-17 16:35:58.000000000","message":"Patch Set 1: Code-Review-1","accounts_in_message":[],"_revision_number":1},{"id":"c47e8e9ff13bd56aaa4f2dd8eef968479140b692","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 18:12:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33811ac71eb44b099e97adfa013918cb\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/abc135cba5704d1cbcb4297ad26e40d7 : SUCCESS in 33m 18s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/81a0e475484646b790fd1c55bc0003ff : SUCCESS in 28m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"77f975ef9890f9cbcc424f0f3c7a141be71e3329","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-07-17 18:26:02.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-955310-2n528/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"3c217afcc981df678bd0d216e5634153e8ce22ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 18:26:47.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ca54761cb2fe43fa9b255ac6a37fda4e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/32d506e1d8a64203ac18c296b156fd29 : SUCCESS in 1h 04m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6be85b1bcf904c148704541adb5030ed : SUCCESS in 1h 51m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/60af42b7d898411daeab6d4758e4ca64 : SUCCESS in 54m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/862be3d608a043299091e0668e2e5ab5 : SUCCESS in 26m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7076e6f008d944cfaf614dae5edcf054 : SUCCESS in 7m 00s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8db7d6aeadc5458286dd445177d10e08 : SUCCESS in 15m 34s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1d697ce2f74643fe8c5f8c0f960de089 : SUCCESS in 12m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/489431abd9634b98903e38b0d185afc5 : SUCCESS in 15m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/792fb2ca9d384a8eb9eaf233ea5029c6 : SUCCESS in 9m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d5826b54cf734a788d23c2de776aae54 : SUCCESS in 19m 24s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/910b5dded1724b32a3f74deb52b543d9 : SUCCESS in 56m 45s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0d2b6fbe27e040e7b94cd323e833d9bf : SUCCESS in 1h 45m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4f27c091fc3e416da4b583dc5afd4304 : SUCCESS in 4m 49s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/a05dbf0533784b4fb753a065dc8e2204 : SUCCESS in 26m 04s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1203a13a5ebf4b91b8051ea660a10e57 : SUCCESS in 30m 01s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6866dfde0f014f1c9cc8100048fdb71f : SUCCESS in 28m 24s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/f132cd532f3a4878900c38e01a396bf5 : SUCCESS in 1h 43m 24s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/1c1d0f8bee804a17a1c5eba64eedfdac : SUCCESS in 1h 40m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/3c4870de627e4b1094f36f98b617925e : SUCCESS in 1h 02m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c48f8fd402bf498f948f735787182c03 : SUCCESS in 1h 00m 27s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f3a26a16186344e7ae629f482df78a1b : SUCCESS in 18m 18s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/28e2a88b0a934c3b906b83565bfe1d28 : SUCCESS in 28m 54s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2dae8bf1ea3d667b4437c44210a358f3f9404bf7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"date":"2025-07-18 13:28:23.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"35b0111ab18dcda97da3f2692bbb2eca046ca8e5","author":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"date":"2025-07-18 13:29:54.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"61b5b02725eb1afea1388e75fabe3db4bf6bccbc","author":{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},"date":"2025-07-18 15:23:30.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bde70bda10ad4aa3d7f05310454504e3aa77a399","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-18 15:28:59.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/467b98ae50504a0b8aee996b724565bc\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/933990ccf2104dd19733c4aa0301a034 : SUCCESS in 32m 39s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/538d17f4ee1449ee87e4eb1028182acf : SUCCESS in 1h 38m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0ab5c8590c6f42e4945aa168e4238d1f : SUCCESS in 53m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/62b467b721ae49b2b6378df68d2bbfaf : SUCCESS in 21m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee6f21513fde4b018593cf301b6145e9 : SUCCESS in 7m 09s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/cf40f6dc460349e084d9f45647101d18 : SUCCESS in 10m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b51ef93cf1a6480887c5bf46b8c2731e : SUCCESS in 13m 23s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8bc96d2771bb4df2a77bc73ff57902b3 : SUCCESS in 12m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/06d16d24d16c41cb8e8fc4e24c4957c6 : SUCCESS in 5m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d4c5f9e0902f4de29a55aec839696363 : SUCCESS in 26m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/54a468c28fce4104952267773d9390ee : SUCCESS in 26m 28s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/acd2b065b60648d59c9317c85dca0804 : SUCCESS in 1h 44m 42s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cbdaeb16d95049aea870e8aae24a964e : SUCCESS in 4m 34s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/34222d224d6f4350b912ab9353585e8f : SUCCESS in 25m 30s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/8325ac5d45c145259f5aa602e9cbeb17 : SUCCESS in 25m 04s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1b69cf30a66e4cf8b4b65d4ae822864e : SUCCESS in 31m 17s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/ecef208e8629445ca058ecbdfa886e12 : SUCCESS in 1h 58m 16s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/e31a0745ab784b80be3d00aca3f93d97 : SUCCESS in 1h 00m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/93d3aa46b73f4dd8bd03c8b7b11cab04 : SUCCESS in 1h 10m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f905e2136f4c404280f1be0a268388d5 : SUCCESS in 29m 27s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/7a6488e68c324ebab16efe908955b3e5 : SUCCESS in 20m 27s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/223d5f262d1c4ba894e9886867da06a7 : SUCCESS in 15m 54s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"fe0328ee09190f563acb3802348275b3c6e94d85","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-18 15:40:57.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7167fa1982db4afe8163b01a97535e01\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e078b7254370434e9fe2391cb8c66e1a : FAILURE in 39m 14s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e5b34956780b4f54a355ae40212ab43f : SUCCESS in 24m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3ab48b8c9cff95cbd1354ec00de08f5e55afd495","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-07-21 15:17:00.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f8b40821a1accd467c6e5e7751cf882ab2b65dc4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"date":"2025-07-21 20:26:31.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"ff0d71893a54631fcc3c8739e234820889cdefbc","author":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"date":"2025-07-21 20:27:29.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8bfa974d74352b2278b99abf7243dea76fd6287e","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-07-21 20:53:53.000000000","message":"Patch Set 3:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-955310-hbl6c/index.html\u003e","accounts_in_message":[],"_revision_number":3},{"id":"9f55e4f182d455f22ead583a7353fc3dacecd504","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-21 20:56:31.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/18f055e7a06747c784bbfe86ff46a81f\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/300df7f78efd468291a30e292750e084 : SUCCESS in 28m 03s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d7069beded5a4b18b19602d9056e3c83 : SUCCESS in 21m 39s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b67abd317ea40a3a64eab8492929c399304b3c25","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-21 22:06:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/86cd49bb86cc4f308c67418c5d72648a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8f69744486ad4869bf3747c444cdc8cd : SUCCESS in 58m 38s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/07531ba2e6334c198769e92dba1022d6 : SUCCESS in 55m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cceddd25854f4591b0e9917b9b0b5905 : SUCCESS in 57m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7f2e3f036dbf4dbab8ab64ddbd853442 : SUCCESS in 12m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8cde63892916439f8eae94db042d10a9 : SUCCESS in 3m 53s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8917aea85a8149fead49025875a060e2 : SUCCESS in 11m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/817fe2748fb849258e46d788658ee01f : SUCCESS in 12m 04s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e03f6b67979e4eae82508bd27b63691e : SUCCESS in 8m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5da3b29a063144bc835447267a3cd0ef : SUCCESS in 5m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0cdc23a318434db29799f3bcd799a6b7 : SUCCESS in 25m 27s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/fcf01ac0e10c4fe281efc9db7a49a70f : SUCCESS in 37m 53s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5c02bd5cdb1a484e9e747250dc25d80f : SUCCESS in 1h 32m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2efd7f71c5d542cd87a53194fc9a23ac : SUCCESS in 4m 41s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/92c1862a255b46b0904f417adc8890f8 : SUCCESS in 24m 29s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ff68453e52124df49f1764c314193717 : SUCCESS in 19m 53s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6a8e45d5ca5b4e5987aa390c3b1b1a89 : SUCCESS in 33m 32s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/3343b627cdc54fddab3728f767d6eef6 : SUCCESS in 1h 29m 09s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/5f9def9447bf410b886421bd5567c42f : SUCCESS in 1h 07m 46s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f7398a7c2e0748a18f4ee3f53b545517 : SUCCESS in 44m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0bb5e07439146c2b323ddf928164493 : SUCCESS in 29m 54s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/be088203f4ba4c04aaa9aa7ea0e4c2df : SUCCESS in 12m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c45104b76ec24fcfa784e5a7a0c43dde : SUCCESS in 29m 24s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5fe487efb2c832b649813d27f9e03ab245f9b627","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-07-21 22:12:19.000000000","message":"Patch Set 3:\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":3},{"id":"29f865e15a608c0fd10fc6133f4c3f3d16b13af0","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-07-24 22:11:11.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"f7e15a87b7bcbe2e48a33be149cc39e6caacb582","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"date":"2025-07-28 15:27:15.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"5873bdfa5020a14138d2d672df76278cf9d23fd2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-28 16:07:06.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/56cb304af0ba490097cb64aefc791941\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/800a20e9483e4f29ab2781fc45fc775b : SUCCESS in 37m 46s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/89855e944dc945738786276247e90db7 : SUCCESS in 27m 12s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"7517e2f18ba97f6458f57e0c1158375fea4a85fe","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-07-28 16:29:49.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"2b89d3b82ce57b0a1024c8156b080d4116381f41","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"date":"2025-07-28 16:38:46.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"37477f52b12bbab2ca06300825803b5c4f5c0e68","author":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"date":"2025-07-28 16:43:03.000000000","message":"Patch Set 5:\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"fdae1b09def12e7a3a06b0175bc2e21866838ba8","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-07-28 16:47:34.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"f64b9c4286aca91c97c85337d9f32ff6ba3c0753","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-28 17:07:21.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1e8985beabe642db991f94b1c2b61109\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6ff435b5c3604c218f2acad95c07e942 : SUCCESS in 26m 28s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0d62fff4d668428d824f7b8fbb01a2c3 : SUCCESS in 18m 57s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"d03d49aeaea365a0e4b2ca353e6b9637b76f0bbc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-28 18:40:01.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/80ebf5eef8d644b88572d0d0c7acfa3a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7b6cc05887d34e678d4d47f2a4d1a222 : SUCCESS in 56m 01s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/24e40a722a724af699240615e228fbeb : SUCCESS in 1h 38m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9f5a21cac4c34b79871198306c6cf659 : SUCCESS in 57m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cafc4ae83bd24215a034b68f18acbfa2 : SUCCESS in 17m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b8dcd43a71614f7382cd298239ca13bd : SUCCESS in 9m 49s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/37afe193fbe5455e9a7740e2dcc2865a : SUCCESS in 14m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/05119947fba7479ebab085b48f60931c : SUCCESS in 12m 21s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/06974864872f4fab8e890db871622881 : SUCCESS in 13m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ddbe2a287f64e918b4207bcfc17a2bf : SUCCESS in 11m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e0aa51b8513941649eff6b5f9593fb07 : SUCCESS in 25m 31s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/14afb417f4264888ab6b07c9527e5d7f : SUCCESS in 51m 39s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c273df80c4274749be6e8df45d0f0dbc : SUCCESS in 1h 41m 15s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2b95e2d1cb9b4d678e3669079ac0d73b : SUCCESS in 5m 33s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/049bd51fa9a4418482a3002b97ed714d : SUCCESS in 34m 56s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/7916c98844f14fbc99a49579222b0432 : SUCCESS in 25m 16s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/88d8b2e45ddd488183bb26c406ec6008 : SUCCESS in 24m 24s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/ab62cba165134ef3b2ba0b42dada42b4 : SUCCESS in 1h 42m 32s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/a0cd4991fbc4416894b7ce43c7bd1927 : SUCCESS in 1h 54m 29s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2f2c2a58ff1546589f52fc8939e27c48 : SUCCESS in 1h 31m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e364a4979e0e4e61834f00b432d0486d : SUCCESS in 38m 44s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/594bf7c45f244f0a93d26300279ebc94 : SUCCESS in 22m 28s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/2c12c0d5b1664e4d993602cb476fc60f : SUCCESS in 21m 31s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"0802d1717e120a8c3c02bc3d6c1ec07984c6efd4","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-07-28 18:45:22.000000000","message":"Patch Set 5:\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":5},{"id":"6f72f6564b0e0ea3e93eba14cfa83b684ed1b2f4","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-12 15:26:45.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"d001d013c38018dd8062ab524a4f9f619195fa98","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-12 15:27:17.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"1e175ec0e0b8f07ecc0f2c61638cbe4ba4fc039f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-12 17:22:43.000000000","message":"Patch Set 5: 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/a54a8b474ef24a3aa15a11a976e753be\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2bd357029fbd4473bec93efb3abada93 : SUCCESS in 50m 18s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e7e513436aca42ca8f63040f9bff1c8a : SUCCESS in 1h 32m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3e6032801b4f4a128fd1b4707ac00dcc : SUCCESS in 30m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4dfa110820c34f29b6a95c281d818611 : SUCCESS in 5m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5590ce6843e24886a3cbef5d0ea2625f : SUCCESS in 13m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9fd4e1697b8c43cfaca69b4e9d5e2b3c : SUCCESS in 11m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c996b53ca654eec90988b5ca67763e9 : SUCCESS in 5m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b68c3a5154f244b9ad24abdc90fe7c66 : SUCCESS in 19m 05s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/ace00c26097d4b2eb84a6cb095e185e2 : SUCCESS in 24m 56s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e0aaf99f778f45c3a6df15a66b135b0f : SUCCESS in 22m 35s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/e1ff87448fdd4b3b81b7d033dba9f7d6 : SUCCESS in 26m 23s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d853b5a76df445d1b964ec6868b4274c : SUCCESS in 6m 33s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a8ac081ac2414af0acc5925f317340ed : SUCCESS in 1h 45m 00s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/b5755281f7ab4f42972ad15b8013e029 : SUCCESS in 1h 33m 01s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/1ec300725e0740f7b403f3d19504162d : SUCCESS in 1h 38m 51s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/479f65676ab5428aa12ec5e4ac1b50f4 : FAILURE in 1h 10m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f6ba0e68fd19468cb6a6b5dfc4083faf : SUCCESS in 45m 17s","accounts_in_message":[],"_revision_number":5},{"id":"316a80bd311ab0929f3c357f869054f1243b403a","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-08-13 11:43:20.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"5d3f1a4b34774eafce4f585f10234f63d4782d3f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-13 12:22:46.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"2436370581b56ede9c2422127c52fa81927c24ed","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-13 12:29:49.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b92fd322f26141d9b7cf8b08e3b9cc2f\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/8fc00e7ae5a24834836212eefb019951 : SUCCESS in 34m 43s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/a4b8b2f18c854cc6b1f30567e4fc2bca : SUCCESS in 22m 53s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"c2238180dddaf1c3da2ab6f14bcd5d184a814c7c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-13 13:35:55.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fe7aed239a9041809e67cf22ac2970df\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/014cee5eb75c451ba628b71da7b4ceca : SUCCESS in 58m 21s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7ab3e1bb70e14efe9da3e6c29d0e4b3d : SUCCESS in 59m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/32ba144ece284c7889cd6f5aca412409 : SUCCESS in 55m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/415386002db546e6837ad1334f4beb9e : SUCCESS in 21m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af5ccafb448a47908fcf1f9825de135b : SUCCESS in 6m 31s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/522b2c48a1ce4950a0192ec89a60cbad : SUCCESS in 13m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/09b317f3fcc147d68bdd078e8e26f05d : SUCCESS in 9m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1d0695cd27b3439c9a0ea5c61f582cba : SUCCESS in 12m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b060ab17a5e044fb9f8f3320138ea984 : SUCCESS in 9m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b9e9b3ff9bf24ecaa7bde4b8b7bb39f5 : SUCCESS in 19m 27s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b4034b7db56e4818a0dca34fd9766eeb : SUCCESS in 26m 12s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/bafd7b83dd9b4175811036e79c2c04c4 : SUCCESS in 53m 59s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cd6fd99e7f004b9a91b7476f7b4c8e02 : SUCCESS in 4m 20s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/a786cb7caaab487a8f41650100317d65 : SUCCESS in 27m 37s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/96041e3477a2483398dc7de17b3931ca : SUCCESS in 22m 13s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b1ad1e037deb4b38a275946e75178481 : SUCCESS in 23m 27s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/3c5852cbf88a4be2aa56f110c6a5cf61 : SUCCESS in 1h 45m 28s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/5e23472f8c4a4347bf994ab2537d437d : SUCCESS in 1h 33m 57s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7a585c77be49495c83532e259e863528 : SUCCESS in 1h 08m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e3f316d64fa741e0a5d05d5029236540 : SUCCESS in 32m 20s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8f4cc16026ba453bb594c057b780f43a : SUCCESS in 13m 42s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/39af7ac82f304042a1e5ba631a29f223 : SUCCESS in 30m 06s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"c2574f9293d35fdcbadebdfb6fcbd31887495aba","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-13 13:36:31.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"8c3e3498e70dedbe7c71e7021ed7114130cae4c8","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-08-13 13:41:47.000000000","message":"Patch Set 5:\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":5},{"id":"8ce65e88a8eb14172f16e3809e6866d45995e045","author":{"_account_id":34378,"name":"Julien LE JEUNE","email":"julien.le-jeune@mailops.fr","username":"jlejeune"},"date":"2025-08-13 13:51:29.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"93e6ad1e306cfc002cebdba09aa006d38eb36ed0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-13 21:52:52.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7044986ec601404d8394e4031fdbc9be\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e3ad4d43f3d04b8299dc053e818f6ac9 : SUCCESS in 49m 22s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7c8d42b72745445e9d56308a50a3edcb : SUCCESS in 1h 29m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e967aa29b3f748c2964878df60f6a087 : SUCCESS in 1h 00m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35c82b6ec63d4feda61199e839cf6113 : SUCCESS in 8m 25s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c09fc411ec1243ca98461318d37f1a78 : SUCCESS in 11m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/35ada60a7d0b418db9bf713bf4ddebff : SUCCESS in 11m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cb41c26baaf7485d83a282baa897e991 : SUCCESS in 12m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3a2316f5ebb74bb1920d332d34f6b0d6 : SUCCESS in 28m 46s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/58fce54fe0154927b061991cc7b92138 : SUCCESS in 27m 31s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/20111968ea324a42a74b2b4a775763b6 : SUCCESS in 25m 57s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1bf85823b7b54546a63e7044316f7657 : SUCCESS in 30m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8e351f2c82894b19b8e20baffab6b30b : SUCCESS in 6m 21s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/fe6f34d2e6c248a995e1679c2b6ad8e6 : SUCCESS in 1h 56m 52s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/9af540ffa6814093bbcb464c2d9e411d : SUCCESS in 1h 58m 26s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/ab6f312068b041ceaea8e68d67f8fe94 : SUCCESS in 1h 41m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/db24455f37c44c5ca2056d47bdfdb4a2 : SUCCESS in 1h 20m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/410d9bd4f56948839e0ced61a1d4011c : SUCCESS in 52m 46s","accounts_in_message":[],"_revision_number":5},{"id":"3838ab4916a04cb1de8c213dd80c29129038a979","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-13 21:52:53.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"c5d39f0285be9b4e11521b0e8ff6547f87585a11","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-13 21:53:58.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a402435cbca24a7d9b646de8bc5530ba\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5a360784f4b464bbe0a5681e1b0b623 : SUCCESS in 45s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d20b611787b3484ca511455187048c30 : SUCCESS in 46s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"574c19ab8b1b0d53daa5cb6cc527ba058e42c51d","revisions":{"ed26d22615e74ab8298565f6470ffee74a4e6dac":{"kind":"REWORK","_number":1,"created":"2025-07-17 16:29:24.000000000","uploader":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"ref":"refs/changes/10/955310/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/10/955310/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/10/955310/1"}}},"commit":{"parents":[{"commit":"706642bde33a13834ed7095f87df718f0da0500f","subject":"Add ServersViewBuilderTestV296 unit test class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/706642bde33a13834ed7095f87df718f0da0500f"}]}],"author":{"name":"Masahito Muroi","email":"masahito.muroi@linecorp.com","date":"2025-01-21 00:57:40.000000000","tz":540},"committer":{"name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","date":"2025-07-17 15:58:22.000000000","tz":-300},"subject":"Use dict object for request_specs_dict in the _list_view","message":"Use dict object for request_specs_dict in the _list_view\n\nThe request_specs_dict in the _list_view is initialized as a\ndefaultdict object in order to return empty string as default.\nBut the request_spec_dict is replaced with a normal dict object in\nthe v2.96 microversion, then if server list and RequestSpec missmatch\nhappens by any reason, the List Server API and the List\nServer Detail API hit 500 Internal server error because of key error.\n\nThis commit updates the req_spec_dict to use normal dict object, then\nit returns sentinel object if there is no appropriate\nrequest_spec object.\n\nCloses-Bug: #2095364\nChange-Id: If282b8709954f276cb5d48114437809d771a9958\nSigned-off-by: Wesley Hershberger \u003cwesley.hershberger@canonical.com\u003e\n(cherry picked from commit 509820f156e339e825f799d84b06cb11ac6b6096)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ed26d22615e74ab8298565f6470ffee74a4e6dac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ed26d22615e74ab8298565f6470ffee74a4e6dac"}]},"branch":"refs/heads/stable/2024.2"},"79135a2ec93b3a8b04359646656e69132da045fb":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-07-18 13:28:23.000000000","uploader":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"ref":"refs/changes/10/955310/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/10/955310/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/10/955310/2"}}},"commit":{"parents":[{"commit":"706642bde33a13834ed7095f87df718f0da0500f","subject":"Add ServersViewBuilderTestV296 unit test class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/706642bde33a13834ed7095f87df718f0da0500f"}]}],"author":{"name":"Masahito Muroi","email":"masahito.muroi@linecorp.com","date":"2025-01-21 00:57:40.000000000","tz":540},"committer":{"name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","date":"2025-07-18 13:19:04.000000000","tz":-300},"subject":"Use dict object for request_specs_dict in the _list_view","message":"Use dict object for request_specs_dict in the _list_view\n\nThe request_specs_dict in the _list_view is initialized as a\ndefaultdict object in order to return empty string as default.\nBut the request_spec_dict is replaced with a normal dict object in\nthe v2.96 microversion, then if server list and RequestSpec missmatch\nhappens by any reason, the List Server API and the List\nServer Detail API hit 500 Internal server error because of key error.\n\nThis commit updates the req_spec_dict to use normal dict object, then\nit returns sentinel object if there is no appropriate\nrequest_spec object.\n\nCloses-Bug: #2095364\nChange-Id: If282b8709954f276cb5d48114437809d771a9958\nSigned-off-by: Wesley Hershberger \u003cwesley.hershberger@canonical.com\u003e\n(cherry picked from commit 957d97ea30c52292e4105dbcb2ed10a509521ac5)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/79135a2ec93b3a8b04359646656e69132da045fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/79135a2ec93b3a8b04359646656e69132da045fb"}]},"branch":"refs/heads/stable/2024.2"},"55a6506179e0022952b06eb82547e41f1ede0d43":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2025-07-21 20:26:31.000000000","uploader":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"ref":"refs/changes/10/955310/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/10/955310/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/10/955310/3"}}},"commit":{"parents":[{"commit":"706642bde33a13834ed7095f87df718f0da0500f","subject":"Add ServersViewBuilderTestV296 unit test class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/706642bde33a13834ed7095f87df718f0da0500f"}]}],"author":{"name":"Masahito Muroi","email":"masahito.muroi@linecorp.com","date":"2025-01-21 00:57:40.000000000","tz":540},"committer":{"name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","date":"2025-07-21 19:41:09.000000000","tz":-300},"subject":"Use dict object for request_specs_dict in the _list_view","message":"Use dict object for request_specs_dict in the _list_view\n\nThe request_specs_dict in the _list_view is initialized as a\ndefaultdict object in order to return empty string as default.\nBut the request_spec_dict is replaced with a normal dict object in\nthe v2.96 microversion, then if server list and RequestSpec missmatch\nhappens by any reason, the List Server API and the List\nServer Detail API hit 500 Internal server error because of key error.\n\nThis commit updates the req_spec_dict to use normal dict object, then\nit returns sentinel object if there is no appropriate\nrequest_spec object.\n\nBackport notes:\n- Conflicts introduced by 2db8af7 in views/servers.py\n  - Added L44, L547, L555-559, L569-570\n- Indentation changed in views/servers.py L561-575\n\nCloses-Bug: #2095364\nChange-Id: If282b8709954f276cb5d48114437809d771a9958\nSigned-off-by: Wesley Hershberger \u003cwesley.hershberger@canonical.com\u003e\n(cherry picked from commit 957d97ea30c52292e4105dbcb2ed10a509521ac5)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/55a6506179e0022952b06eb82547e41f1ede0d43"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/55a6506179e0022952b06eb82547e41f1ede0d43"}]},"branch":"refs/heads/stable/2024.2"},"89ab7ad65db12fa57fca8ef2fcd5ae380535ba49":{"kind":"REWORK","_number":4,"created":"2025-07-28 15:27:15.000000000","uploader":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"ref":"refs/changes/10/955310/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/10/955310/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/10/955310/4"}}},"commit":{"parents":[{"commit":"706642bde33a13834ed7095f87df718f0da0500f","subject":"Add ServersViewBuilderTestV296 unit test class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/706642bde33a13834ed7095f87df718f0da0500f"}]}],"author":{"name":"Masahito Muroi","email":"masahito.muroi@linecorp.com","date":"2025-01-21 01:03:24.000000000","tz":540},"committer":{"name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","date":"2025-07-28 15:25:26.000000000","tz":-300},"subject":"Use dict object for request_specs_dict in the _list_view","message":"Use dict object for request_specs_dict in the _list_view\n\nThe request_specs_dict in the _list_view is initialized as a\ndefaultdict object in order to return empty string as default.\nBut the request_spec_dict is replaced with a normal dict object in\nthe v2.96 microversion, then if server list and RequestSpec missmatch\nhappens by any reason, the List Server API and the List\nServer Detail API hit 500 Internal server error because of key error.\n\nThis commit updates the req_spec_dict to use normal dict object, then\nit returns sentinel object if there is no appropriate\nrequest_spec object.\n\nCloses-Bug: #2095364\nChange-Id: If282b8709954f276cb5d48114437809d771a9958\nSigned-off-by: Wesley Hershberger \u003cwesley.hershberger@canonical.com\u003e\n(cherry picked from commit 509820f156e339e825f799d84b06cb11ac6b6096)\n(cherry picked from commit 957d97ea30c52292e4105dbcb2ed10a509521ac5)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/89ab7ad65db12fa57fca8ef2fcd5ae380535ba49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/89ab7ad65db12fa57fca8ef2fcd5ae380535ba49"}]},"branch":"refs/heads/stable/2024.2"},"574c19ab8b1b0d53daa5cb6cc527ba058e42c51d":{"kind":"REWORK","_number":5,"created":"2025-07-28 16:38:46.000000000","uploader":{"_account_id":37881,"name":"Wesley Hershberger","display_name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","username":"whershberger","status":"Support Engineering @ Canonical"},"ref":"refs/changes/10/955310/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/10/955310/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/10/955310/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/10/955310/5"}}},"commit":{"parents":[{"commit":"706642bde33a13834ed7095f87df718f0da0500f","subject":"Add ServersViewBuilderTestV296 unit test class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/706642bde33a13834ed7095f87df718f0da0500f"}]}],"author":{"name":"Masahito Muroi","email":"masahito.muroi@linecorp.com","date":"2025-01-21 00:57:40.000000000","tz":540},"committer":{"name":"Wesley Hershberger","email":"wesley.hershberger@canonical.com","date":"2025-07-28 16:37:35.000000000","tz":-300},"subject":"Use dict object for request_specs_dict in the _list_view","message":"Use dict object for request_specs_dict in the _list_view\n\nThe request_specs_dict in the _list_view is initialized as a\ndefaultdict object in order to return empty string as default.\nBut the request_spec_dict is replaced with a normal dict object in\nthe v2.96 microversion, then if server list and RequestSpec missmatch\nhappens by any reason, the List Server API and the List\nServer Detail API hit 500 Internal server error because of key error.\n\nThis commit updates the req_spec_dict to use normal dict object, then\nit returns sentinel object if there is no appropriate\nrequest_spec object.\n\nConflicts:\n  nova/api/openstack/compute/views/servers.py\n\nNOTE(Wesley Hershberger): Conflicts introduced by patch in 2025.1 Epoxy\n(If0070cfbc218e0515bf3b58fc8c5067ae22c7072) that is not backportable.\n\nCloses-Bug: #2095364\nChange-Id: If282b8709954f276cb5d48114437809d771a9958\nSigned-off-by: Wesley Hershberger \u003cwesley.hershberger@canonical.com\u003e\n(cherry picked from commit 509820f156e339e825f799d84b06cb11ac6b6096)\n(cherry picked from commit 957d97ea30c52292e4105dbcb2ed10a509521ac5)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/574c19ab8b1b0d53daa5cb6cc527ba058e42c51d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/574c19ab8b1b0d53daa5cb6cc527ba058e42c51d"}]},"branch":"refs/heads/stable/2024.2"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
