)]}'
{"id":"openstack%2Fnova~802849","triplet_id":"openstack%2Fnova~stable%2Ftrain~I2f9ad3df25306e070c8c3538bfed1212d6d8682f","project":"openstack/nova","branch":"stable/train","topic":"bug/1860312","hashtags":[],"change_id":"I2f9ad3df25306e070c8c3538bfed1212d6d8682f","subject":"Allow deletion of compute service with no compute nodes","status":"ABANDONED","created":"2021-07-29 09:01:01.000000000","updated":"2023-09-01 16:57:42.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fb83d243b0b3228513a443616b56d23509bcd614","_number":802849,"virtual_id_number":802849,"owner":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2021-07-29 11:34:25.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":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-07-29 11:34:25.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"7722ececdcb943f7c66a5b7fba8b58506adb0cbf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-07-29 09:01:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ba1c0cd3a33adf08354f680f41d5b84ba0e9f6f3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-29 11:34:25.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\n\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/fa0ac252910f4f9390065d6aecd5f80a : SUCCESS in 1h 24m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ba72f01f020b4f268e0feef8b0545f59 : SUCCESS in 16m 04s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bcd032a7fe9e4db9830af188b1eba66a : SUCCESS in 14m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d60776878d7d40fc84620fd28dd940c0 : FAILURE in 11m 18s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/88d7dd61da684ec2853a5f1f6b4782e2 : SUCCESS in 16m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5dc8d843876d42408eb2a8d817028c72 : SUCCESS in 12m 37s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c992081a804e43f9ae0dd13e206a5808 : SUCCESS in 13m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a43328e442064e6fbf7aff7409bcc404 : SUCCESS in 10m 49s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/290517d929764dc3b309bbb3f13c2ded : SUCCESS in 1h 03m 42s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/4c43611664a14c92bbfb7ebb583b3980 : SUCCESS in 1h 15m 04s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/469dae4feacd401597a073cceece819b : SUCCESS in 1h 05m 31s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/445d18bd400c4b3bbcf46e97b307ce37 : FAILURE in 15m 10s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8166e024119f4666b25f86cdd7a06632 : FAILURE in 16m 20s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6aba8f1e12f14c77b8c60fa0d7ddb771 : SUCCESS in 1h 24m 58s\n- nova-next https://zuul.opendev.org/t/openstack/build/e3bf3a38c24a4e49befdf2f971c25a6b : SUCCESS in 1h 16m 49s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/e17b2a2e2c7b48c69c64448aa982aab5 : SUCCESS in 18m 57s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/165746e8b62e4320825150a462390e43 : SUCCESS in 19m 18s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/cb39d8191eea435896df83e37f07923a : SUCCESS in 1h 47m 55s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/3e138398befd4acf868d5952c538a60c : SUCCESS in 1h 06m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bb7b1e56f27147959bd13fa9594fa222 : SUCCESS in 58m 57s","accounts_in_message":[],"_revision_number":1},{"id":"fb83d243b0b3228513a443616b56d23509bcd614","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2023-09-01 16:57:42.000000000","message":"Abandoned\n\nstable/train branch of nova projects\u0027 have been tagged as End of Life. All open patches have to be abandoned in order to be able to delete the branch.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e9ba530b5213c5e0992a2900cc03cf5e1e694f34","revisions":{"e9ba530b5213c5e0992a2900cc03cf5e1e694f34":{"kind":"REWORK","_number":1,"created":"2021-07-29 09:01:01.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/49/802849/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/802849/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/802849/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/802849/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/802849/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/802849/1"}}},"commit":{"parents":[{"commit":"538aeb98446e2230e44c579ed1f971fa7883826d","subject":"Reproducer unit test for bug 1860312","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/538aeb98446e2230e44c579ed1f971fa7883826d"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2021-07-19 10:58:29.000000000","tz":120},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2021-07-29 08:58:19.000000000","tz":120},"subject":"Allow deletion of compute service with no compute nodes","message":"Allow deletion of compute service with no compute nodes\n\nConsider the following situation:\n\n- Using the Ironic virt driver\n- Replacing (so removing and re-adding) all baremetal nodes\n  associated with a single nova-compute service\n\nThe update resources periodic will have destroyed the compute node\nrecords because they\u0027re no longer being reported by the virt driver.\nIf we then attempt to manually delete the compute service record, the\ndatbase layer will raise an exception, as there are no longer any\ncompute node records for the host. Previously, this exception would\nget bubbled up as an error 500 in the API. This patch catches it and\nallows service deletion to complete succefully.\n\nCloses bug: 1860312\nChange-Id: I2f9ad3df25306e070c8c3538bfed1212d6d8682f\n(cherry picked from commit 880611df0b6b967adabd3f08886e385d0a100c5c)\n(cherry picked from commit df5158bf3f80fd4362725dc280de67b88ece9952)\n(cherry picked from commit e238cc9cd6ee7ba9d556c0c29f6f69dc3e3a7af9)\n(cherry picked from commit ced6595af4b73f24cfef66623bc3ad9a00091952)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e9ba530b5213c5e0992a2900cc03cf5e1e694f34"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e9ba530b5213c5e0992a2900cc03cf5e1e694f34"}]},"branch":"refs/heads/stable/train"}},"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":{}}}]}
