)]}'
{"id":"openstack%2Fnova~942651","triplet_id":"openstack%2Fnova~stable%2F2024.2~I3a3dda57f2181b24bd6589ac7bb8160014ab2396","project":"openstack/nova","branch":"stable/2024.2","topic":"bug/2098892","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-03-03 20:09:57.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3a3dda57f2181b24bd6589ac7bb8160014ab2396","subject":"Reproducer for bug 2098892","status":"MERGED","created":"2025-02-24 23:36:23.000000000","updated":"2025-03-03 20:11:22.000000000","submitted":"2025-03-03 20:09:57.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"942651-bug/2098892","meta_rev_id":"814d1c689f8b8a4adddffc1432cf284518d9dc54","_number":942651,"virtual_id_number":942651,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-03-03 20:09:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"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"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-03-03 19:12:41.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-02-25 12:50:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-03-03 19:12:41.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"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":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"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-02-25 00:43:29.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-02-25 00:53:43.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-02-25 12:50:31.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-03-03 19:12:41.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"}],"messages":[{"id":"340d0c06351e32dc540f429d16377fe80ef9f4a8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-02-24 23:36:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8eb2d728bf06504d13fde189ec29953b9c30a254","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-25 00:43:29.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b1bc7bbb70404d4ebffd2a18ecdbc134\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f7fbd80f968e47029daa80fb3ba10b23 : SUCCESS in 17m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/70d0341e090248fdb41f7f4a4f14fa61 : SUCCESS in 8m 45s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/65023eabf7354c5f8caa2e42e217b9d9 : SUCCESS in 14m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e0d3858f31664beb90f85ce8299c90fe : SUCCESS in 12m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8291a1fcb5f443b9ba6c4a9421cab61a : SUCCESS in 14m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/516f21ed342d46af8f7b0b5d46adcaba : SUCCESS in 10m 42s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/aa39cd581b134139ba325479846dcd6d : SUCCESS in 4m 40s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/2deca56faaa04420ac517ce3399e1935 : SUCCESS in 25m 15s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/baf1af6a85524be0a2b52356c7ac7244 : SUCCESS in 35m 14s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4276d41de3ec4ae182ffd8f4e8e26d3d : SUCCESS in 34m 39s","accounts_in_message":[],"_revision_number":1},{"id":"b75bbd5b4f12807892f963c08f52a1271aad4306","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-02-25 00:53:43.000000000","message":"Patch Set 1:\n\nBuild FAILED. 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":"c80d77775ffb431325d10d7b9f46d72afac61742","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-25 01:07:29.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/362afc2ec13b44d0927d6de998273ea3\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b366176abb2540cca32c726d76ad21cc : FAILURE in 45m 22s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/5d002dd0fd98478e8f05568a0d6a03e1 : SUCCESS in 31m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c15d21b8d6353b97b48b1b6fed364f9fd9f88d16","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-02-25 12:50:31.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"decf34c353f6391f5bc5352d7f97d5c008808e59","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-03-03 19:12:41.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d1b771f2540c924dfffb5f4647c2f735416fefea","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-03 19:13:04.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"ad35869d921cf80efdc0a3a99034a33cbf6b084a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-03 20:09:56.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5c373328a27e4bf39d08e48a3a9ab513\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b276facb70fc47b7b9da71ca88c2a15b : SUCCESS in 7m 03s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8bc65dc1e21d4148be07c536363006ed : SUCCESS in 12m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c57663d6ff524dfdbe576b77a62b7129 : SUCCESS in 11m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ff96d26aa4641a5bacbb35b95752277 : SUCCESS in 9m 45s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/3e8c9b526e754787a577c4903455e246 : SUCCESS in 23m 10s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/fd80053121d64a0ba96dfe6b5db0c104 : SUCCESS in 22m 23s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/11dc0756a7e14458865efe4971071314 : SUCCESS in 30m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/3b1cd49e33b7492d96855b0a7df0e9de : SUCCESS in 5m 44s","accounts_in_message":[],"_revision_number":1},{"id":"f50945f988bacebf1f85d4e13be92d5183565332","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-03 20:09:57.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"814d1c689f8b8a4adddffc1432cf284518d9dc54","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-03 20:11:22.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5bc130f80db94227a984da33aa50f752\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/42db63ef317d411686a78639d5af69af : SUCCESS in 50s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"173defb64c0c9cd7699b987b28485e037a561af0","revisions":{"173defb64c0c9cd7699b987b28485e037a561af0":{"kind":"REWORK","_number":1,"created":"2025-02-24 23:36:23.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/51/942651/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/51/942651/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/942651/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/942651/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/51/942651/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/51/942651/1"}}},"commit":{"parents":[{"commit":"1b28f649feaf2c9929f15214814f8af950e5c19c","subject":"ironic: Fix ConflictException when deleting server","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1b28f649feaf2c9929f15214814f8af950e5c19c"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-02-20 20:44:04.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-02-24 23:35:45.000000000","tz":0},"subject":"Reproducer for bug 2098892","message":"Reproducer for bug 2098892\n\nChange I60d6f04d374e9ede5895a43b7a75e955b0fea3c5 added tpool.Proxy\nwrapping to the listDevices() and listAllDevices() methods but\nintroduced a regression for listDevices() that led to an error in\nupdate_available_resource():\n\n  TypeError: virNodeDeviceLookupByName() argument 2 must be str or\n    None, not Proxy\n\nThe error was not caught by unit or functional testing because those\ntest environments intentionally do not import the libvirt Python\nmodule -- so mocked code in the LibvirtFixture runs instead. Also, the\nupdate_available_resource() method has a \u0027except Exception:\u0027 at the end\nwhich logs an error but does not re-raise. So it would not cause a\nfunctional test to fail.\n\nThis adds a functional test to reproduce the bug and adds a keyword arg\nto the test _run_periodics() method to specify whether it should raise\nan exception if an error is logged.\n\nRelated-Bug: #2098892\n\nChange-Id: I3a3dda57f2181b24bd6589ac7bb8160014ab2396\n(cherry picked from commit 3cf6667c503a5c27c85c2129e4495cf8bf53d66c)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/173defb64c0c9cd7699b987b28485e037a561af0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/173defb64c0c9cd7699b987b28485e037a561af0"}]},"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":{}}}]}
