)]}'
{"id":"openstack%2Fnova~945442","triplet_id":"openstack%2Fnova~stable%2F2023.2~I44b1f7e2acc36a5b557d6d8788f6099f52bbdfb8","project":"openstack/nova","branch":"stable/2023.2","topic":"exit_on_error","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-04-30 12:43:36.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I44b1f7e2acc36a5b557d6d8788f6099f52bbdfb8","subject":"wrap wsgi_app.init_application with latch_error_on_raise","status":"ABANDONED","created":"2025-03-25 10:06:46.000000000","updated":"2025-04-30 12:43:36.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"801593490890be1d51863cefa32fe2421367553c","_number":945442,"virtual_id_number":945442,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-03-25 12:45:05.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-03-25 11:03:31.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-03-25 11:28:57.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-03-25 12:45:05.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-04-30 12:43:36.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"}],"messages":[{"id":"b0dd0208c03f42549258b27cc82937aa2d8d3d53","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-03-25 10:06:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a2576eec307e15aae5442d163c5a3686a8e12e55","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-25 11:03:31.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8a7f21522baf45a48a8fc7c35f2c2fda\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/f2a893b814504576886325f1bcab331e : SUCCESS in 19m 14s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/25b070fe1b3d481096334ea1869c96f1 : SUCCESS in 26m 42s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a4c8a6ad23e9439ba86aa64af61a025b : SUCCESS in 20m 14s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/5729b9a1e0d84c4596bf1da0a4cf1aab : SUCCESS in 17m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9d96fe57f6eb4851d148855187e978e9ae3de5eb","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-03-25 11:28:57.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-945442-6qrtz/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"06a97a73ec8699e699c51a00dbc31e715d2f8dfc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-25 12:45:05.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/37c5e878689448e58ad9a7269d002b5d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/628dc4d6395d4da9844781e82740e07d : SUCCESS in 25m 05s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ce2e3ea46c2b4ffda6eae916ca96815e : SUCCESS in 1h 34m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b9ce65df2e864110804181ac36a52602 : SUCCESS in 51m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a2fad1b1951a49c0ab480c7ad8b629f1 : SUCCESS in 14m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af5b6af25ce9406d959584ea806af12c : SUCCESS in 10m 42s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9bc5978f43714c73a0a37848ff56807b : SUCCESS in 14m 01s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e91581059c804da598d3dc4d44475e84 : SUCCESS in 15m 38s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a09ac2ea79a644f9bb6adc681b00338b : SUCCESS in 11m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c6e28b2a0ca042bbb045a8e022669698 : SUCCESS in 10m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1689d5141e414634815d6be6f7d3024d : SUCCESS in 8m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cedf083243b34b149428e560b571e7ec : SUCCESS in 27m 22s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/e63e73595edb450e9297936640805916 : SUCCESS in 36m 39s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4e0df70296ba49cdbf0e362408bfe7e6 : TIMED_OUT in 2h 32m 44s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4585f4508a5e46b4b0c706277bf0ab60 : FAILURE in 4m 34s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/c655f2318af447bbb5d49a5055441ac4 : SUCCESS in 24m 13s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/ebcc62b96b8c4cc6870ee7d3a4a70365 : SUCCESS in 49m 55s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/15d844e065134dcbbb01b667a7f900ab : SUCCESS in 25m 44s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/d40642999d594c94bc968dd3bddc458f : SUCCESS in 1h 41m 28s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/ac467631fe8443429bac45be5aacc904 : SUCCESS in 1h 32m 47s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/69d55391a8194555b59ab544de4f5299 : SUCCESS in 1h 11m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1d3cea6f9e8447fab9d376bab7f69043 : SUCCESS in 1h 53m 48s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/de979b09c7b344158993ff7e1f3ce24a : SUCCESS in 20m 24s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/2972fec99fda4dc3963ffc7f04b45e3c : SUCCESS in 30m 23s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"801593490890be1d51863cefa32fe2421367553c","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-04-30 12:43:36.000000000","message":"Abandoned\n\nstable/2023.2 branch of openstack/nova transitioned to End of Life and is about to be deleted. To be able to do that, all open patches need to be abandoned.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"752650beadadf40a0c3e45cd9743b8d3227568b1","revisions":{"752650beadadf40a0c3e45cd9743b8d3227568b1":{"kind":"REWORK","_number":1,"created":"2025-03-25 10:06:46.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/42/945442/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/42/945442/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/42/945442/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/42/945442/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/42/945442/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/42/945442/1"}}},"commit":{"parents":[{"commit":"021ea3f9d640bc2438ce28de70f1b556b49fb8c2","subject":"libvirt: Wrap un-proxied listDevices() and listAllDevices()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/021ea3f9d640bc2438ce28de70f1b556b49fb8c2"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-03-18 17:42:07.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-03-25 10:06:31.000000000","tz":0},"subject":"wrap wsgi_app.init_application with latch_error_on_raise","message":"wrap wsgi_app.init_application with latch_error_on_raise\n\nThis change adds a latch_error_on_raise decorator which\nis applied to the init_applciation function in our\ncommon wsgi_app module.\n\nThis decorator will catch all non retryable exceptions\nand cause future invocations of the function to always\nreturn that same exception forever.\n\na reset function is also added to the decorated function\nwhich should be called in our bases test class to\nprevent cross test interactons.\n\nCloses-Bug: #2103811\nRelated-Bug: #1882094\nChange-Id: I44b1f7e2acc36a5b557d6d8788f6099f52bbdfb8\n(cherry picked from commit 8dcbbe43e71b1528777fd5a905ad340e916d94ac)\n(cherry picked from commit 7f1b13ea40bec66af0707cab227fc14c55cdd1b3)\n(cherry picked from commit 8ab908df4335a7cfe89bc68cd25c2470b0096a67)\n(cherry picked from commit 38dde2bb8bd874422043d1d67b39961db8311f74)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/752650beadadf40a0c3e45cd9743b8d3227568b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/752650beadadf40a0c3e45cd9743b8d3227568b1"}]},"branch":"refs/heads/stable/2023.2"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
