)]}'
{"id":"openstack%2Fnova~676509","triplet_id":"openstack%2Fnova~stable%2Fstein~Iafba419fe86446ffe636721f523fb619f8f787b3","project":"openstack/nova","branch":"stable/stein","topic":"bug/1839560","hashtags":[],"change_id":"Iafba419fe86446ffe636721f523fb619f8f787b3","subject":"Restore soft-deleted compute node with same uuid","status":"MERGED","created":"2019-08-14 20:10:23.000000000","updated":"2019-08-27 02:34:20.000000000","submitted":"2019-08-27 02:30:52.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"676509-1566873052524-6ccbb2a0","meta_rev_id":"9ec4a218aabe654a2bd3a409349e97a2b4184ab8","_number":676509,"virtual_id_number":676509,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2019-08-15 17:04:44.000000000","_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-08-16 02:07:41.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":2,"date":"2019-08-27 02:30:52.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":2,"date":"2019-08-26 21:59:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_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":{"approved":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":1,"date":"2019-08-26 21:59:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_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,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","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":"2019-08-15 17:04:44.000000000","updated_by":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-08-16 02:07:41.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":"2019-08-26 21:59:42.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2019-08-27 02:30:52.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":"d9d50ca46b1634b33d288405b9e0c43514cd98ae","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-08-14 20:10:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6934819f58bcf1d5e4c15bd320f1d8511791a798","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-08-14 20:11:41.000000000","message":"Patch Set 1:\n\nTesting failed ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenial-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/676509/1/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/68cfb8b : NOT_REGISTERED","accounts_in_message":[],"_revision_number":1},{"id":"cd7ebb5a4685d1d09d2d75ecda043825adb373ce","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-14 22:20:24.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/676509/1 : SUCCESS in 2h 08m 48s","accounts_in_message":[],"_revision_number":1},{"id":"7d534b1b899749031df76aabdcd3ccfecadb0b64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-14 23:18:42.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- grenade-py3 https://zuul.opendev.org/t/openstack/build/aea875a10bde4cd7a1d225e3d011d59c : SUCCESS in 1h 05m 20s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/418bf290cf824835b5dfe2833658ce24 : SUCCESS in 1h 48m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e74fe854e61a4b97a56f9dc4f663dc13 : SUCCESS in 14m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/13a428d6c0504e20b7aa9598c7fc5ceb : SUCCESS in 13m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a80b6fa65174815abb6370c23b2f4d6 : SUCCESS in 9m 51s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5bf03936a8e440fca9e29da212043607 : SUCCESS in 11m 41s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/aef721bcb0d64e6a925b17255e97d862 : SUCCESS in 19m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d0be26b39aba49b2a331a9e2178e59b2 : SUCCESS in 14m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/09027c478a8e4efc888619a2b8b3eb35 : SUCCESS in 15m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1f2f45aaf8b4fe5ab6a3b3ea7276c80 : SUCCESS in 5m 55s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/66e94323aa02437ca131d1e2b9c92663 : SUCCESS in 1h 03m 10s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/319f1afc3888468f927958778c54de91 : SUCCESS in 1h 35m 15s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/5b1bed0435e94377a49f0e3ea87ec87c : SUCCESS in 1h 04m 30s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/bcc014e2c0954ede977334a622fa2825 : SUCCESS in 1h 11m 35s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/36d749f3c55749f49177a2938c364648 : SUCCESS in 47m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/771b88427549427cb16da39375bd8727 : SUCCESS in 1h 27m 10s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/ef9ee8c1d54446cdbd74ff975c193079 : FAILURE in 19m 50s\n- nova-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/6290c8115f8b433da9f148740423ec56 : FAILURE in 24m 17s\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/24c8849d247348deb1403197d0a2bd2d : FAILURE in 1h 48m 19s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/39d51643f36a4b97b3eee4a439badc18 : SUCCESS in 2h 24m 19s","accounts_in_message":[],"_revision_number":1},{"id":"66ce5d88ef4f1c923b28277393baebbe71f58327","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-08-15 16:03:55.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f205df915015c6606fa2ad81055002f230b0cd8d","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-08-15 17:04:44.000000000","message":"Patch Set 2:\n\nTesting failed ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenial-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/676509/2/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/2ff7726 : NOT_REGISTERED","accounts_in_message":[],"_revision_number":2},{"id":"fbe8cd607e673c030b7d8aded0d5f6ac307c6e49","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-15 19:16:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/f5dbada8575a463ebf6eccabac466bbd : SUCCESS in 1h 06m 38s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2a489cdecb9a41aeba9318732cdfee06 : SUCCESS in 1h 17m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ebef3ee93672444f9ba92e8321f2f514 : SUCCESS in 20m 47s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/35718cee088041959e6983acbd08fe1f : SUCCESS in 14m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e9ea9b7c12344a1b87341afecfc01ea5 : SUCCESS in 10m 58s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/e43d751f479d450883bc6e582f39eca1 : SUCCESS in 13m 59s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/28ebe95a008c46f7b032cf34c3b2dd5e : SUCCESS in 13m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bc1cd4dcffbd4ff18788e773ba7c0637 : SUCCESS in 14m 08s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/6558fe67b05044f3b605468dadb19444 : SUCCESS in 16m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/81086e20c08d4f0f98d2816ef92ea7c9 : SUCCESS in 6m 34s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c15be3c9f84a4ee79795ecbb257627bf : SUCCESS in 46m 41s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/68e741220998476c87dcfbaffbae6942 : SUCCESS in 1h 20m 05s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/6cc36db6d8d14d1d93a70d86f02b98b7 : SUCCESS in 59m 23s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/5c53433cbb1c4097bcdc7c2b3f85e10a : SUCCESS in 1h 10m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3c0c7b3953d241bbad05c11dcc8d0bc6 : SUCCESS in 1h 03m 02s\n- nova-next https://zuul.opendev.org/t/openstack/build/1d1ce68483fb40ffb9e330167c861d81 : SUCCESS in 1h 23m 14s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/fe7fcc7fddc54a33881dfcaa2f0e8a8e : SUCCESS in 18m 07s\n- nova-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/211785c81b714a459cc399b8e7ed1575 : SUCCESS in 23m 00s\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/69a5f71153c94a7e871b11a4b89e75c3 : SUCCESS in 1h 55m 42s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/3e54d672e5a943f299b02f14b403dde6 : SUCCESS in 2h 37m 49s","accounts_in_message":[],"_revision_number":2},{"id":"886832a01fc52bca4a761b7bd3f7c01200454e26","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-16 02:07:41.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/676509/2 : SUCCESS in 2h 32m 24s","accounts_in_message":[],"_revision_number":2},{"id":"b882afe8e3bed006f1c2848d15d7456e63d8710c","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-08-26 21:59:42.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"d35375c019423182ae2ce85aa54c8c9213b8acd1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-26 22:00:12.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"27f769f12b5f7f57b8315a4f64074c756a7b39dd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-27 02:30:52.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/f68c010bdaa24b73bfa5964e4e62f9fc : SUCCESS in 55m 23s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7f8b3ed5cbcf4caf95ea16b4109df0bd : SUCCESS in 1h 20m 14s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bf2140c332024d9bbae3d88d8aebaccb : SUCCESS in 14m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d2c952744444357a1680ff32ecb3b5d : SUCCESS in 9m 22s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/f61bba7884ef4a7b984efbe652c77e3d : SUCCESS in 12m 51s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/29373178f0754d09b8589a7435fbbe21 : SUCCESS in 13m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/168195e7c9dc4559bf4f22291bae86f2 : SUCCESS in 14m 18s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8428fee9cb464387b6a536ca0406121b : SUCCESS in 12m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/97a0fea3af964edab6956f913f1fb1c0 : SUCCESS in 8m 20s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/a730e034dc8647f2a71530c3748fb068 : SUCCESS in 1h 15m 22s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/71f0019d1f704c39a4d8d4d3ac6a0dd8 : SUCCESS in 42m 00s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/875bf5382e6243b59c42416de9e22f24 : SUCCESS in 21m 59s\n- nova-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/7746b688dbbe4cac86d73244e3f6f9db : SUCCESS in 20m 26s\n- nova-next https://zuul.opendev.org/t/openstack/build/0b8a188eabac4f82b324a64520b0ba65 : SUCCESS in 1h 13m 26s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/9ff36f5fe4f14369b85e191abd34c504 : SUCCESS in 2h 16m 17s","accounts_in_message":[],"_revision_number":2},{"id":"eb0d9ffdb3fd24c4bca43d7378d365482a94579d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-27 02:30:52.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"077d9d86f9727d082dc7981563970e9c67c05249","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-27 02:34:20.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6af7c13cb4c549449bcb7b623b3ca163 : SUCCESS in 1m 07s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1b021665281b74c865d3571fc90772b52d70e467","revisions":{"aa21f87040cf688b7093ff6d96797ea5c3c6fafd":{"kind":"REWORK","_number":1,"created":"2019-08-14 20:10:23.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/09/676509/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/09/676509/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/09/676509/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/09/676509/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/09/676509/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/09/676509/1"}}},"commit":{"parents":[{"commit":"b131bb8bccbcaa6107eaf778ecfd0b35b15e67af","subject":"Add functional regression recreate test for bug 1839560","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b131bb8bccbcaa6107eaf778ecfd0b35b15e67af"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-08-12 18:39:16.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-08-14 19:49:29.000000000","tz":-240},"subject":"Restore soft-deleted compute node with same uuid","message":"Restore soft-deleted compute node with same uuid\n\nThere is a unique index on the compute_nodes.uuid column which\nmeans we can\u0027t have more than one compute_nodes record in the\nsame DB with the same UUID even if one is soft deleted because\nthe deleted column is not part of that unique index constraint.\n\nThis is a problem with ironic nodes where the node is 1:1 with\nthe compute node record, and when a node is undergoing maintenance\nthe driver doesn\u0027t return it from get_available_nodes() so the\nComputeManager.update_available_resource periodic task (soft)\ndeletes the compute node record, but when the node is no longer\nunder maintenance in ironic and the driver reports it, the\nResourceTracker._init_compute_node code will fail to create the\nComputeNode record again because of the duplicate uuid.\n\nThis change handles the DBDuplicateEntry error in compute_node_create\nby finding the soft-deleted compute node with the same uuid and\nsimply updating it to no longer be (soft) deleted.\n\nCloses-Bug: #1839560\n\nChange-Id: Iafba419fe86446ffe636721f523fb619f8f787b3\n(cherry picked from commit 8b007266f438ec0a5a797d05731cce6f2b155f4c)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aa21f87040cf688b7093ff6d96797ea5c3c6fafd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aa21f87040cf688b7093ff6d96797ea5c3c6fafd"}]},"branch":"refs/heads/stable/stein"},"1b021665281b74c865d3571fc90772b52d70e467":{"kind":"REWORK","_number":2,"created":"2019-08-15 16:03:55.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/09/676509/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/09/676509/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/09/676509/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/09/676509/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/09/676509/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/09/676509/2"}}},"commit":{"parents":[{"commit":"e7109d43d6d6db0f9db18976585f3334d2be72bf","subject":"Add functional regression recreate test for bug 1839560","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e7109d43d6d6db0f9db18976585f3334d2be72bf"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-08-12 18:39:16.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-08-15 16:03:31.000000000","tz":-240},"subject":"Restore soft-deleted compute node with same uuid","message":"Restore soft-deleted compute node with same uuid\n\nThere is a unique index on the compute_nodes.uuid column which\nmeans we can\u0027t have more than one compute_nodes record in the\nsame DB with the same UUID even if one is soft deleted because\nthe deleted column is not part of that unique index constraint.\n\nThis is a problem with ironic nodes where the node is 1:1 with\nthe compute node record, and when a node is undergoing maintenance\nthe driver doesn\u0027t return it from get_available_nodes() so the\nComputeManager.update_available_resource periodic task (soft)\ndeletes the compute node record, but when the node is no longer\nunder maintenance in ironic and the driver reports it, the\nResourceTracker._init_compute_node code will fail to create the\nComputeNode record again because of the duplicate uuid.\n\nThis change handles the DBDuplicateEntry error in compute_node_create\nby finding the soft-deleted compute node with the same uuid and\nsimply updating it to no longer be (soft) deleted.\n\nCloses-Bug: #1839560\n\nChange-Id: Iafba419fe86446ffe636721f523fb619f8f787b3\n(cherry picked from commit 8b007266f438ec0a5a797d05731cce6f2b155f4c)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1b021665281b74c865d3571fc90772b52d70e467"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1b021665281b74c865d3571fc90772b52d70e467"}]},"branch":"refs/heads/stable/stein"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
