)]}'
{"id":"openstack%2Fnova~546222","triplet_id":"openstack%2Fnova~stable%2Fpike~Ib65acc671711eae7aee65df9cd5c6b2ccb559f5c","project":"openstack/nova","branch":"stable/pike","topic":"bug/1404867","hashtags":[],"change_id":"Ib65acc671711eae7aee65df9cd5c6b2ccb559f5c","subject":"Add functional recreate test of deleting a BFV server pre-scheduling","status":"ABANDONED","created":"2018-02-20 16:31:00.000000000","updated":"2018-02-21 23:48:49.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"be8c800d798d3a4315d49ef6d4404a9f22815bdb","_number":546222,"virtual_id_number":546222,"owner":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":1,"date":"2018-02-20 23:10:08.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"date":"2018-02-20 22:51:12.000000000","_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"date":"2018-02-20 22:04:25.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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"]},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-02-20 16:31:00.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2018-02-20 22:04:25.000000000","updated_by":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"reviewer":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"state":"REVIEWER"},{"updated":"2018-02-20 22:51:12.000000000","updated_by":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2018-02-20 23:10:08.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":"dfad188b2ba894a9a810771eec9174efa360fd96","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2018-02-20 16:31:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"63abac8c12f348913ec6c35976c54a8f19ee7b16","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-20 18:14:15.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/22/546222/1/check/openstack-tox-pep8/2ecbc80/ : SUCCESS in 7m 57s\n- openstack-tox-py27 http://logs.openstack.org/22/546222/1/check/openstack-tox-py27/e725046/ : SUCCESS in 12m 32s\n- openstack-tox-py35 http://logs.openstack.org/22/546222/1/check/openstack-tox-py35/74c9abe/ : SUCCESS in 13m 17s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/546222/1/check/build-openstack-sphinx-docs/cd69dcc/html/ : SUCCESS in 5m 25s\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/22/546222/1/check/legacy-tempest-dsvm-neutron-full/3df8bdc/ : SUCCESS in 1h 27m 58s\n- neutron-grenade http://logs.openstack.org/22/546222/1/check/neutron-grenade/22726b0/ : SUCCESS in 49m 20s\n- nova-tox-functional http://logs.openstack.org/22/546222/1/check/nova-tox-functional/80f16ef/ : POST_FAILURE in 4m 46s\n- nova-tox-functional-py35 http://logs.openstack.org/22/546222/1/check/nova-tox-functional-py35/bb4737d/ : FAILURE in 5m 14s","accounts_in_message":[],"_revision_number":1},{"id":"255bcac2098d5b0c479ae5f7c45ed1b3ba450892","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2018-02-20 18:57:19.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- nova-out-of-tree-pvm http://184.172.12.213/22/546222/1/check/nova-out-of-tree-pvm/12e4add : SUCCESS in 1h 38m 31s\n- nova-in-tree-pvm http://184.172.12.213/22/546222/1/check/nova-in-tree-pvm/1356bc3 : SUCCESS in 57m 22s","accounts_in_message":[],"_revision_number":1},{"id":"8f92e8b5a3e45993c028d9fcb856d95ddd88284a","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2018-02-20 19:08:48.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"97e6806eab638cc51949563e6a80d53563654bae","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2018-02-20 19:39:33.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"bd5262fad1154289bbf3dbbc3ee0e725482b54b3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-20 21:05:27.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/22/546222/3/check/openstack-tox-pep8/21d383b/ : SUCCESS in 7m 50s\n- openstack-tox-py27 http://logs.openstack.org/22/546222/3/check/openstack-tox-py27/f0238ef/ : SUCCESS in 10m 12s\n- openstack-tox-py35 http://logs.openstack.org/22/546222/3/check/openstack-tox-py35/9a17b4e/ : SUCCESS in 12m 16s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/546222/3/check/build-openstack-sphinx-docs/6ac89b0/html/ : SUCCESS in 4m 56s\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/22/546222/3/check/legacy-tempest-dsvm-neutron-full/6f976d2/ : SUCCESS in 1h 22m 35s\n- neutron-grenade http://logs.openstack.org/22/546222/3/check/neutron-grenade/209766b/ : SUCCESS in 47m 44s\n- nova-tox-functional http://logs.openstack.org/22/546222/3/check/nova-tox-functional/8691d11/ : FAILURE in 20m 34s\n- nova-tox-functional-py35 http://logs.openstack.org/22/546222/3/check/nova-tox-functional-py35/df5a56a/ : FAILURE in 19m 52s","accounts_in_message":[],"_revision_number":3},{"id":"3f06ce07688c594c31e7cceabcc0331ee6f4a6b7","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2018-02-20 21:09:31.000000000","message":"Patch Set 3:\n\nBuild succeeded.\n\n- nova-out-of-tree-pvm http://184.172.12.213/22/546222/3/check/nova-out-of-tree-pvm/17d2a9d : SUCCESS in 1h 06m 38s\n- nova-in-tree-pvm http://184.172.12.213/22/546222/3/check/nova-in-tree-pvm/6bba0d4 : SUCCESS in 47m 30s","accounts_in_message":[],"_revision_number":3},{"id":"42b5cbd5de6c1e4036ca954cc9d7ee82c6b43a0a","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2018-02-20 21:20:43.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f81bb840556e4fbd7b5afd1ba8a02a56d297ebe5","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2018-02-20 21:26:06.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"55ce9adeb36b1221ee2fc3632d71128225f2b9dd","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2018-02-20 22:04:25.000000000","message":"Patch Set 5:\n\nFor rechecking only on the Cloudbase Hyper-V CI, add a review comment with check hyper-v\n\n- nova-dsvm-full-tempest http://cloudbase-ci.com//nova/546222/5/ : FAILURE in 22s","accounts_in_message":[],"_revision_number":5},{"id":"a03fc455b95e16be9dee0cb0bcac8cfe3548acb1","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2018-02-20 22:51:12.000000000","message":"Patch Set 5:\n\nBuild succeeded.\n\n- nova-out-of-tree-pvm http://184.172.12.213/22/546222/5/check/nova-out-of-tree-pvm/936a61e : SUCCESS in 1h 03m 20s\n- nova-in-tree-pvm http://184.172.12.213/22/546222/5/check/nova-in-tree-pvm/81c2a7d : SUCCESS in 49m 41s","accounts_in_message":[],"_revision_number":5},{"id":"93f8ad8fb42a5c798db5e160d3589cc6c2de6d8c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-20 23:10:08.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/22/546222/5/check/openstack-tox-pep8/3f96f10/ : SUCCESS in 7m 59s\n- openstack-tox-py27 http://logs.openstack.org/22/546222/5/check/openstack-tox-py27/9baa78b/ : SUCCESS in 10m 06s\n- openstack-tox-py35 http://logs.openstack.org/22/546222/5/check/openstack-tox-py35/770cb4c/ : SUCCESS in 11m 48s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/546222/5/check/build-openstack-sphinx-docs/0c8bd05/html/ : SUCCESS in 5m 45s\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/22/546222/5/check/legacy-tempest-dsvm-neutron-full/0a39b3f/ : SUCCESS in 1h 37m 12s\n- neutron-grenade http://logs.openstack.org/22/546222/5/check/neutron-grenade/49870ec/ : SUCCESS in 47m 48s\n- nova-tox-functional http://logs.openstack.org/22/546222/5/check/nova-tox-functional/a51d5ab/ : SUCCESS in 25m 31s\n- nova-tox-functional-py35 http://logs.openstack.org/22/546222/5/check/nova-tox-functional-py35/330c124/ : SUCCESS in 29m 13s","accounts_in_message":[],"_revision_number":5},{"id":"2110ab325a11849f6ffaeaed6f537a8ce8971be8","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2018-02-21 23:48:49.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"a280fdfe5d93e43eee9812664ce1d27f1317b00a","revisions":{"8d576a04a6b4bbc0d0af9ffa199d6c0fb0cec84d":{"kind":"REWORK","_number":1,"created":"2018-02-20 16:31:00.000000000","uploader":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"ref":"refs/changes/22/546222/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/22/546222/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/22/546222/1"}}},"commit":{"parents":[{"commit":"4683e99484aee5c123d30822cff98e0b5de75865","subject":"Clean up ports and volumes when deleting ERROR instance","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4683e99484aee5c123d30822cff98e0b5de75865"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2018-02-15 21:01:14.000000000","tz":-300},"committer":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2018-02-20 16:30:46.000000000","tz":-300},"subject":"Add functional recreate test of deleting a BFV server pre-scheduling","message":"Add functional recreate test of deleting a BFV server pre-scheduling\n\nThis is another wrinkle for bug 1404867 where we create a\nvolume-backed server, create an attachment on the volume which\nputs the volume in \u0027attaching\u0027 status, and then delete the server\nbefore it\u0027s actually created in a cell.\n\nIn this case, the _delete_while_booting code in the compute API\nfinds and deletes the BuildRequest before the instance was ever\ncreated in a cell.\n\nThe bug is that _delete_while_booting in the API doesn\u0027t also\nprocess block device mappings and unreserve/delete attachments\non the volume, which orphans the volume and can only be fixed\nwith admin intervention in the block storage service.\n\nChange-Id: Ib65acc671711eae7aee65df9cd5c6b2ccb559f5c\nRelated-Bug: #1404867\n(cherry picked from commit 08f0f71a83ff75c5439e72f0913c5feabe2972ed)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8d576a04a6b4bbc0d0af9ffa199d6c0fb0cec84d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8d576a04a6b4bbc0d0af9ffa199d6c0fb0cec84d"}]},"branch":"refs/heads/stable/pike"},"fcad28a154d79e33adb9daa3e78e712e508ef737":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2018-02-20 19:08:48.000000000","uploader":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"ref":"refs/changes/22/546222/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/22/546222/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/22/546222/2"}}},"commit":{"parents":[{"commit":"8c35266aec8225bdb6a9f76a43cd72449598f505","subject":"Clean up ports and volumes when deleting ERROR instance","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8c35266aec8225bdb6a9f76a43cd72449598f505"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2018-02-15 21:01:14.000000000","tz":-300},"committer":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2018-02-20 19:04:11.000000000","tz":-300},"subject":"Add functional recreate test of deleting a BFV server pre-scheduling","message":"Add functional recreate test of deleting a BFV server pre-scheduling\n\nThis is another wrinkle for bug 1404867 where we create a\nvolume-backed server, create an attachment on the volume which\nputs the volume in \u0027attaching\u0027 status, and then delete the server\nbefore it\u0027s actually created in a cell.\n\nIn this case, the _delete_while_booting code in the compute API\nfinds and deletes the BuildRequest before the instance was ever\ncreated in a cell.\n\nThe bug is that _delete_while_booting in the API doesn\u0027t also\nprocess block device mappings and unreserve/delete attachments\non the volume, which orphans the volume and can only be fixed\nwith admin intervention in the block storage service.\n\nChange-Id: Ib65acc671711eae7aee65df9cd5c6b2ccb559f5c\nRelated-Bug: #1404867\n(cherry picked from commit 08f0f71a83ff75c5439e72f0913c5feabe2972ed)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fcad28a154d79e33adb9daa3e78e712e508ef737"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fcad28a154d79e33adb9daa3e78e712e508ef737"}]},"branch":"refs/heads/stable/pike"},"ce308055ef74284c2ebde095ca928fe60b6c98ad":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2018-02-20 19:39:33.000000000","uploader":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"ref":"refs/changes/22/546222/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/22/546222/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/22/546222/3"}}},"commit":{"parents":[{"commit":"ac937555c292229ee62102a50dd2d3cee427b54a","subject":"Clean up ports and volumes when deleting ERROR instance","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ac937555c292229ee62102a50dd2d3cee427b54a"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2018-02-15 21:01:14.000000000","tz":-300},"committer":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2018-02-20 19:39:13.000000000","tz":-300},"subject":"Add functional recreate test of deleting a BFV server pre-scheduling","message":"Add functional recreate test of deleting a BFV server pre-scheduling\n\nThis is another wrinkle for bug 1404867 where we create a\nvolume-backed server, create an attachment on the volume which\nputs the volume in \u0027attaching\u0027 status, and then delete the server\nbefore it\u0027s actually created in a cell.\n\nIn this case, the _delete_while_booting code in the compute API\nfinds and deletes the BuildRequest before the instance was ever\ncreated in a cell.\n\nThe bug is that _delete_while_booting in the API doesn\u0027t also\nprocess block device mappings and unreserve/delete attachments\non the volume, which orphans the volume and can only be fixed\nwith admin intervention in the block storage service.\n\nChange-Id: Ib65acc671711eae7aee65df9cd5c6b2ccb559f5c\nRelated-Bug: #1404867\n(cherry picked from commit 08f0f71a83ff75c5439e72f0913c5feabe2972ed)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ce308055ef74284c2ebde095ca928fe60b6c98ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ce308055ef74284c2ebde095ca928fe60b6c98ad"}]},"branch":"refs/heads/stable/pike"},"8d742baec09f62a35f6c46f61fb3cbe19005399b":{"kind":"REWORK","_number":4,"created":"2018-02-20 21:20:43.000000000","uploader":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"ref":"refs/changes/22/546222/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/22/546222/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/22/546222/4"}}},"commit":{"parents":[{"commit":"ac937555c292229ee62102a50dd2d3cee427b54a","subject":"Clean up ports and volumes when deleting ERROR instance","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ac937555c292229ee62102a50dd2d3cee427b54a"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2018-02-15 21:01:14.000000000","tz":-300},"committer":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2018-02-20 20:51:53.000000000","tz":-300},"subject":"Add functional recreate test of deleting a BFV server pre-scheduling","message":"Add functional recreate test of deleting a BFV server pre-scheduling\n\nThis is another wrinkle for bug 1404867 where we create a\nvolume-backed server, create an attachment on the volume which\nputs the volume in \u0027attaching\u0027 status, and then delete the server\nbefore it\u0027s actually created in a cell.\n\nIn this case, the _delete_while_booting code in the compute API\nfinds and deletes the BuildRequest before the instance was ever\ncreated in a cell.\n\nThe bug is that _delete_while_booting in the API doesn\u0027t also\nprocess block device mappings and unreserve/delete attachments\non the volume, which orphans the volume and can only be fixed\nwith admin intervention in the block storage service.\n\nThe backported patch to Pike changes the fixtures used for\nthis test to be the old-style flow due to the fact the new\nattachment flow which was introduced in Queens did not exist.\n\nChange-Id: Ib65acc671711eae7aee65df9cd5c6b2ccb559f5c\nRelated-Bug: #1404867\n(cherry picked from commit 08f0f71a83ff75c5439e72f0913c5feabe2972ed)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8d742baec09f62a35f6c46f61fb3cbe19005399b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8d742baec09f62a35f6c46f61fb3cbe19005399b"}]},"branch":"refs/heads/stable/pike"},"a280fdfe5d93e43eee9812664ce1d27f1317b00a":{"kind":"REWORK","_number":5,"created":"2018-02-20 21:26:06.000000000","uploader":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"ref":"refs/changes/22/546222/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/22/546222/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/22/546222/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/22/546222/5"}}},"commit":{"parents":[{"commit":"ac937555c292229ee62102a50dd2d3cee427b54a","subject":"Clean up ports and volumes when deleting ERROR instance","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ac937555c292229ee62102a50dd2d3cee427b54a"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2018-02-15 21:01:14.000000000","tz":-300},"committer":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2018-02-20 21:25:09.000000000","tz":-300},"subject":"Add functional recreate test of deleting a BFV server pre-scheduling","message":"Add functional recreate test of deleting a BFV server pre-scheduling\n\nThis is another wrinkle for bug 1404867 where we create a\nvolume-backed server, create an attachment on the volume which\nputs the volume in \u0027attaching\u0027 status, and then delete the server\nbefore it\u0027s actually created in a cell.\n\nIn this case, the _delete_while_booting code in the compute API\nfinds and deletes the BuildRequest before the instance was ever\ncreated in a cell.\n\nThe bug is that _delete_while_booting in the API doesn\u0027t also\nprocess block device mappings and unreserve/delete attachments\non the volume, which orphans the volume and can only be fixed\nwith admin intervention in the block storage service.\n\nThe backported patch to Pike changes the fixtures used for\nthis test to be the old-style flow due to the fact the new\nattachment flow which was introduced in Queens did not exist.\n\nChange-Id: Ib65acc671711eae7aee65df9cd5c6b2ccb559f5c\nRelated-Bug: #1404867\n(cherry picked from commit 08f0f71a83ff75c5439e72f0913c5feabe2972ed)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a280fdfe5d93e43eee9812664ce1d27f1317b00a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a280fdfe5d93e43eee9812664ce1d27f1317b00a"}]},"branch":"refs/heads/stable/pike"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
