)]}'
{"id":"openstack%2Fnova~751353","triplet_id":"openstack%2Fnova~stable%2Fussuri~I26b050c402f5721fc490126e9becb643af9279b4","project":"openstack/nova","branch":"stable/ussuri","topic":"bug/1879878","hashtags":[],"change_id":"I26b050c402f5721fc490126e9becb643af9279b4","subject":"Move confirm resize under semaphore","status":"MERGED","created":"2020-09-11 16:32:08.000000000","updated":"2020-09-17 20:58:51.000000000","submitted":"2020-09-17 20:56:15.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":"751353-1600376175810-079f7ff7","meta_rev_id":"9380ad397178b39f1a6e45a899978c4c10bfd911","_number":751353,"virtual_id_number":751353,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2020-09-12 00:30:49.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":"2020-09-17 15:53:29.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"date":"2020-09-16 18:17:18.000000000","_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"date":"2020-09-17 17:28:40.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"date":"2020-09-17 14:14:25.000000000","_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-09-17 20:56:15.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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"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":"2020-09-15 10:55:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":2,"date":"2020-09-14 09:32:13.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"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":"2020-09-15 10:55:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"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":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_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"},{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-09-12 00:30:49.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":"2020-09-14 09:32:13.000000000","updated_by":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"reviewer":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"state":"REVIEWER"},{"updated":"2020-09-15 10:55:24.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":"2020-09-17 14:14:25.000000000","updated_by":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"reviewer":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"state":"REVIEWER"},{"updated":"2020-09-17 15:53:29.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":"2020-09-17 17:28:40.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-09-17 20:56:15.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":"94529da55b289b4344be7dc8a9864015720870b9","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-09-11 16:32:08.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1245edfe6938fbc01ea5eec65a6d0cfe3a640a9e","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-09-11 16:43:19.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/751353/1 : FAILURE in 1m 12s","accounts_in_message":[],"_revision_number":1},{"id":"8cf61bf8ae1a57a9a264c99b16f5d3f10bb6bf59","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-11 18:36:38.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/c39c0dd060ae45bdb5068aeb9d91470e : SUCCESS in 1h 09m 24s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/05f90097cf7e4de8b281e7c1e236c231 : SUCCESS in 1h 10m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bc27249b88704c82932df7edef3f1431 : SUCCESS in 15m 53s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b469d2b02ed7438aa18bedfa8c380ef1 : SUCCESS in 15m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e2af02c66ab74514a6c5ba3ba7b71d4a : SUCCESS in 8m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/04adf95caf6e4f099451ea18489effdb : SUCCESS in 13m 51s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/86c977d04e844d3294d91dba78c924c1 : SUCCESS in 14m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d99b17971594274b92b716b00d5eec6 : SUCCESS in 9m 48s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/58fb12f9130e497e9bae3ff53ed17b0d : FAILURE in 1h 25m 12s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/67e8497f5e3749d1844bda24ea226354 : SUCCESS in 45m 21s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e1a91b3aa6ee4655b206c96053c17ae9 : SUCCESS in 1h 21m 57s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2b47574a976a436e9fc213c278b07c42 : SUCCESS in 51m 46s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6680d157d88046bc903f40773111abee : SUCCESS in 1h 35m 01s\n- nova-next https://zuul.opendev.org/t/openstack/build/879d871333124c11a03ed3cb93a9044a : SUCCESS in 1h 33m 34s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/8064448c90864cd896d73b5896a07a0a : SUCCESS in 17m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5eeb6173d6ad40eaba254d38fe38a518 : SUCCESS in 55m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/408833e6de7a464dbd18f71c741947a1 : SUCCESS in 54m 15s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f3cb4f07b5c74119b5510978d0670c3d : SUCCESS in 23m 03s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"232673ad01d0cbbec019f491d3a59ab3d26bb3ae","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2020-09-12 00:30:49.000000000","message":"Patch Set 1:\n\nTesting failed ubuntu-bionic-s390x. For rechecking only on the ubuntu-bionic-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-bionic-s390x http://extbasicopstackcilog01.podc.sl.edst.ibm.com/zkvm_test_logs/production/751353/1/check-tempest-dsvm-neutron-full-ubuntu-bionic-s390x/acb0dc6 : FAILURE in 11m 41s","accounts_in_message":[],"_revision_number":1},{"id":"a5b9dfe074a8fa71f0cb84c53b86eb21201b1311","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-09-12 09:49:39.000000000","message":"Patch Set 1:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/tempest-dsvm-full-bionic/d02d28a/ : SUCCESS in 1h 46m 04s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/tempest-dsvm-full-bionic-py3/d0e4b67/ : SUCCESS in 1h 45m 23s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/grenade-dsvm-bionic/611bb67/ : POST_FAILURE in 1h 31m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5a2577ae9cd9dbeb58f7f53506a674db844b0db8","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2020-09-14 09:32:13.000000000","message":"Patch Set 1: Code-Review+2\n\nLGTM, clean, useful and merged in master.","accounts_in_message":[],"_revision_number":1},{"id":"b83430c8a2ee11b170919a6dbf754f1c9f7fd77d","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2020-09-15 10:55:24.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nClean cherry pick from master, as Lee said. Looks good to me, too.","accounts_in_message":[],"_revision_number":1},{"id":"209a7e63c7c26a3c5a19537583c17c7e5ed91dd9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-15 11:11:32.000000000","message":"Patch Set 1: Verified-2\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":1},{"id":"6202176f56ba54ee36016e6f18547b1efe317750","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-09-15 13:23:18.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"1c67ba4f7004adff287001b62984ab9800d861ef","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-09-15 13:55:52.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/751353/1 : FAILURE in 29m 59s","accounts_in_message":[],"_revision_number":1},{"id":"010e272dc1d6dea965d04a70ded4ee6d3e715c79","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-09-15 14:12:20.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- pmem-tempest-plugin-filtered-multi-node http://52.27.155.124/53/751353/1/check/pmem-tempest-plugin-filtered-multi-node/d0fc13d/ : SUCCESS in 46m 32s\n- devstack-networking-ovs-dpdk http://52.27.155.124/53/751353/1/check/devstack-networking-ovs-dpdk/1d977c7/ : FAILURE in 15m 29s","accounts_in_message":[],"_revision_number":1},{"id":"4e5b94867b1838f99091671737999679ee6cd77f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-15 15:11:46.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- grenade https://zuul.opendev.org/t/openstack/build/9a730aaa588f425b8ae24199bd0218b7 : SUCCESS in 1h 13m 39s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e0e1c6a090554c9bb722c9143153b920 : FAILURE in 21m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/64b69f0da4c34b1089cc7a264406299a : SUCCESS in 20m 25s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/24462994937945ffa44db5c8a04e5509 : SUCCESS in 16m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7556ffc39d204f5fa148e7fc2beaf5bc : SUCCESS in 9m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ea045fd91b7b487c91a8b69e588a8c40 : SUCCESS in 15m 00s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1c44527f3a6b448cafa90ecd1601591e : SUCCESS in 17m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4b4e167263a44ebba8f1310ea9db433e : POST_FAILURE in 16m 23s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/cf8431e4bb31459cbb453778a82d4fc0 : FAILURE in 41m 30s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/1db58354f6424b129c00483a89c718cf : SUCCESS in 1h 10m 37s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b70144411bc2403fbc06889822023b0a : SUCCESS in 1h 28m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/593e5e5f455143ec9abfb4bfa41b99ef : FAILURE in 35m 03s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5a626820df5241d9bf69e8cf52bce93c : SUCCESS in 1h 16m 20s\n- nova-next https://zuul.opendev.org/t/openstack/build/70f3da29bcdb49df97ca71d1709842ed : SUCCESS in 1h 27m 18s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/fe11129aaf914da79f2b9b360c9b9bc0 : SUCCESS in 18m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2680840233fb4b8f8cc885a855b989cc : FAILURE in 27m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d2210407330947dfb4274707b6e1cf75 : SUCCESS in 57m 38s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8ba3aab953b84e95af80149fb55cc912 : POST_FAILURE in 26m 18s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6b85f530d02a5ad88af32c551772f8c85d63676d","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-09-15 15:32:33.000000000","message":"Patch Set 1:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/tempest-dsvm-full-bionic/28d0608/ : SUCCESS in 1h 57m 18s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/tempest-dsvm-full-bionic-py3/d415114/ : SUCCESS in 1h 31m 11s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/grenade-dsvm-bionic/a8a5458/ : POST_FAILURE in 1h 22m 26s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"42b0dc0bb42002e9af9c3062c14f9c88bfbf0f7c","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-09-16 18:17:18.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"46f21dc6303dfe309413fea9d64478b322a3cfbd","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-09-16 19:22:24.000000000","message":"Patch Set 1:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered-multi-node http://52.27.155.124/53/751353/1/check/pmem-tempest-plugin-filtered-multi-node/81d11fb/ : SUCCESS in 58m 40s","accounts_in_message":[],"_revision_number":1},{"id":"51dc8961d677ce60cd2032ccbe8a9bd9daeb08ab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-16 20:04:34.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/4be73053618847058db703c640253247 : SUCCESS in 1h 02m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/edeb238a9f634da5b8c0ef2bd0d93e12 : SUCCESS in 1h 09m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e56caa14dada4745998709449d668bbc : SUCCESS in 16m 59s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9e9cb66d076a4d76be3e8fe11e42f0de : SUCCESS in 16m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0c8091faacb74328ad69ac23890918d1 : SUCCESS in 8m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b07ff41e2bf144efb24c8ccb0b6ddf55 : SUCCESS in 14m 27s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/30eaf417e36046d496f39ae650312ce9 : SUCCESS in 14m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9aadf06a8be49bda5697ae7f892bd6a : SUCCESS in 16m 25s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/974a8da8576c4ce8861a4caf389cb188 : FAILURE in 1h 15m 41s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/8abca16dafec413b9a80c26c109a8227 : SUCCESS in 1h 01m 08s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/460727fd273f47c6a1e9e21553cc7d84 : SUCCESS in 1h 34m 21s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/993697691dc3448bb50d028c8ded697f : SUCCESS in 55m 53s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/509b360cb1474f07b0f1f25b63774d7c : SUCCESS in 1h 19m 42s\n- nova-next https://zuul.opendev.org/t/openstack/build/36b9a5d372c343879c9490a42d5f6c06 : SUCCESS in 1h 20m 33s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/c9192138cb7649679d94b1cc1123035a : SUCCESS in 17m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3ebefb639fad4eb4b651b7d6816e50b6 : SUCCESS in 46m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6bdcc4137dcc4428b0e52c40104d9dd9 : SUCCESS in 54m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5af21529107a4473aca572da6072be43 : SUCCESS in 31m 50s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"08a2c0e1fcded0970cc1bf0e04e54ac93f5ddc62","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-09-16 21:27:22.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/751353/1 : SUCCESS in 2h 54m 41s","accounts_in_message":[],"_revision_number":1},{"id":"28bc64987ec5c716995f6651ff422e817270f65d","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-09-16 22:59:19.000000000","message":"Patch Set 1:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/tempest-dsvm-full-bionic/8372d47/ : SUCCESS in 1h 38m 59s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/tempest-dsvm-full-bionic-py3/792e4fc/ : SUCCESS in 1h 41m 36s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/grenade-dsvm-bionic/5c63a17/ : POST_FAILURE in 1h 23m 01s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f8faf93806c5adb63825ae9036e71df8809ab2b8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-17 10:51:56.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"6c3e024014f968560447177eb2224f35e2b254ee","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-17 13:03:52.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- grenade https://zuul.opendev.org/t/openstack/build/76e1fcaf0f0e439a9a4d09f1e9cdc7be : SUCCESS in 1h 15m 23s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0b63d074db644bdd849dc58947b11fa8 : SUCCESS in 1h 23m 33s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2f3019858640428f95e3a416b5bdacd0 : SUCCESS in 14m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/12834233c23948b08eda3890f403b591 : SUCCESS in 8m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0f8979d85e0641ba8eafaf94b26ccc2d : SUCCESS in 13m 57s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/041ff187a8384f4fa1ecd1a0d3c238e5 : SUCCESS in 12m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a8adc179955417398e794c8030b2e63 : SUCCESS in 16m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4519681af2f54d318859ab2256951fe1 : SUCCESS in 1h 24m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/605249fda54d4736a625743fd56fab07 : SUCCESS in 52m 28s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/27758795c4ff46b8b2ba652c4afe6924 : SUCCESS in 16m 23s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2f3172f511b24a24a92772887f809a9c : SUCCESS in 1h 09m 16s\n- nova-next https://zuul.opendev.org/t/openstack/build/056d49a79ce94c62b023c97db4e59f8d : SUCCESS in 1h 42m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/64ddca0c38c343eaa1461978f5d64850 : FAILURE in 58m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/167c2a23e29c492a8a70fab8a8afe436 : FAILURE in 1h 03m 35s","accounts_in_message":[],"_revision_number":1},{"id":"e1b4b7e5b65c9731a053be536c02e8a45c5806bb","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2020-09-17 13:24:55.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"572c44dd7e037436b6fbd683230a6a02725c546f","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-09-17 14:14:25.000000000","message":"Patch Set 1:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered-multi-node http://52.27.155.124/53/751353/1/check/pmem-tempest-plugin-filtered-multi-node/377264a/ : SUCCESS in 48m 20s","accounts_in_message":[],"_revision_number":1},{"id":"723025cc0b24568670ae20204aaebf6669d559b3","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-09-17 15:53:29.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/751353/1 : SUCCESS in 2h 27m 41s","accounts_in_message":[],"_revision_number":1},{"id":"897633fc50113e9ff97330eabe8dd5bcb1853dc9","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-09-17 17:28:40.000000000","message":"Patch Set 1:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/tempest-dsvm-full-bionic/8627e0e/ : SUCCESS in 1h 56m 03s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/tempest-dsvm-full-bionic-py3/ad3b504/ : SUCCESS in 1h 48m 46s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/53/751353/1/check/grenade-dsvm-bionic/76fd811/ : POST_FAILURE in 1h 30m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"311f30c1962f6e67f054902d41b7fd1bdd2d02b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-17 19:14:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/6dc891d136d547599e72691ff19f6bbd : SUCCESS in 1h 23m 24s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/cbf9c040380646d59aff05f6ac065cb9 : SUCCESS in 1h 18m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0bf9d794f9e2468589a85e3d0523482a : SUCCESS in 16m 06s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e67c1fb83c5f4126a542a904ae2c1b18 : SUCCESS in 15m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64aa244e9368480aa6d817adbe9f2ce9 : SUCCESS in 7m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2061639dc1a34eb9870a0336fb608e7d : SUCCESS in 16m 00s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5de6991033ac4bd9aef4cd19f4dd4f17 : SUCCESS in 17m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f964764e5e047dd9083d0fc60b3ab8e : SUCCESS in 17m 42s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a47744d23de14fab992bf7ae5099536f : FAILURE in 1h 32m 27s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/272aba4b122047de9ba94715b1fd6759 : SUCCESS in 1h 04m 40s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/995058fe565445fd81a9fb02bdb7b2c5 : SUCCESS in 1h 27m 59s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/de670da77ff545e98a4ac807720eadba : SUCCESS in 51m 14s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/cf60b443f6d743be8187e4607a2a9539 : SUCCESS in 1h 34m 01s\n- nova-next https://zuul.opendev.org/t/openstack/build/d83f840b1efb4750b21282248a134597 : SUCCESS in 1h 31m 20s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/53ae46d7e0b442df8afe291bb552e543 : SUCCESS in 18m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1bf2f904424149398c8d6b9ea9cf9177 : SUCCESS in 58m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/56e65a7c39d5495587664ce6b725eeda : SUCCESS in 59m 29s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/efa951333f9b484ba07c115686611eb2 : SUCCESS in 34m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9663338496cacc0bc7acae20060d53aac7e2cb4c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-17 19:14:45.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"fee577d4fadb7dcfb66a2cfaa50151ff3757f2e0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-17 20:56:15.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/a85f49228c5c4840901e22bd1b2bd8f5 : SUCCESS in 1h 19m 52s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/fedaa9861bd349b0b058fcbaf7230450 : SUCCESS in 1h 16m 58s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/66dece09f58b4660be5b889ad9291fd4 : SUCCESS in 14m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cf9c81044e5c4c57ac7ed80439c648b2 : SUCCESS in 7m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d9b0d77df0194d3dae081cd6af3141fc : SUCCESS in 15m 12s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9f526258a5964745b34b931506b5c53d : SUCCESS in 12m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f8f32adb22b541a8832c2447dfd1aca0 : SUCCESS in 17m 32s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7152a665e6bf40249c4131a91dd71f14 : SUCCESS in 1h 31m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b2d611128c0f47868a95848bd532a097 : SUCCESS in 1h 02m 30s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b06ad4ac1e354588ae9f53a38537dffb : SUCCESS in 16m 50s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ab6a141162ac418fb8604abe7311d6da : SUCCESS in 1h 25m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/fd3abec8f614491b902437559928faf7 : SUCCESS in 1h 33m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2cc3b2629ca64542890c95d3b0f89576 : SUCCESS in 57m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4004534bd6a348b986e4a6e8840f8e6e : SUCCESS in 1h 05m 45s","accounts_in_message":[],"_revision_number":1},{"id":"e41b6365f3587cb7f6542445623144b426be8c6e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-17 20:56:15.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"397110dd6a1dba571d411ba1602f5758e4368136","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-17 20:58:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ee03d99825b43719bca5acdce80c1c4 : SUCCESS in 1m 47s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"4fcada57d6c569a3b9c8094cdfb37b77ec2a8cb5","revisions":{"4fcada57d6c569a3b9c8094cdfb37b77ec2a8cb5":{"kind":"REWORK","_number":1,"created":"2020-09-11 16:32:08.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/53/751353/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/53/751353/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/751353/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/751353/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/751353/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/53/751353/1"}}},"commit":{"parents":[{"commit":"ce95af2caf69cb1b650459718fd4fa5f00ff28f5","subject":"Don\u0027t unset Instance.old_flavor, new_flavor until necessary","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ce95af2caf69cb1b650459718fd4fa5f00ff28f5"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-08-21 15:54:16.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-09-11 16:23:07.000000000","tz":60},"subject":"Move confirm resize under semaphore","message":"Move confirm resize under semaphore\n\nThe \u0027ResourceTracker.update_available_resource\u0027 periodic task builds\nusage information for the current host by inspecting instances and\nin-progress migrations, combining the two. Specifically, it finds all\ninstances that are not in the \u0027DELETED\u0027 or \u0027SHELVED_OFFLOADED\u0027 state,\ncalculates the usage from these, then finds all in-progress migrations\nfor the host that don\u0027t have an associated instance (to prevent double\naccounting) and includes the usage for these.\n\nIn addition to the periodic task, the \u0027ResourceTracker\u0027 class has a\nnumber of helper functions to make or drop claims for the inventory\ngenerated by the \u0027update_available_resource\u0027 periodic task as part of\nthe various instance operations. These helpers naturally assume that\nwhen making a claim for a particular instance or migration, there\nshouldn\u0027t already be resources allocated for same. Conversely, when\ndropping claims, the resources should currently be allocated. However,\nthe check for *active* instances and *in-progress* migrations in the\nperiodic task means we have to be careful in how we make changes to a\ngiven instance or migration record. Running the periodic task between\nsuch an operation and an attempt to make or drop a claim can result in\nTOCTOU-like races.\n\nThis generally isn\u0027t an issue: we use the \u0027COMPUTE_RESOURCE_SEMAPHORE\u0027\nsemaphore to prevent the periodic task running while we\u0027re claiming\nresources in helpers like \u0027ResourceTracker.instance_claim\u0027 and we make\nour changes to the instances and migrations within this context. There\nis one exception though: the \u0027drop_move_claim\u0027 helper. This function is\nused when dropping a claim for either a cold migration, a resize or a\nlive migration, and will drop usage from either the source host (based\non the \"old\" flavor) for a resize confirm or the destination host (based\non the \"new\" flavor) for a resize revert or live migration rollback.\nUnfortunately, while the function itself is wrapped in the semaphore, no\nchanges to the state or the instance or migration in question are\nprotected by it.\n\nConsider the confirm resize case, which we\u0027re addressing here. If we\nmark the migration as \u0027confirmed\u0027 before running \u0027drop_move_claim\u0027, then\nthe periodic task running between these steps will not account for the\nusage on the source since the migration is allegedly \u0027confirmed\u0027. The\ncall to \u0027drop_move_claim\u0027 will then result in the tracker dropping usage\nthat we\u0027re no longer accounting for. This \"set migration status before\ndropping usage\" is the current behaviour for both same-cell and\ncross-cell resize, via the \u0027ComputeManager.confirm_resize\u0027 and\n\u0027ComputeManager.confirm_snapshot_based_resize_at_source\u0027 functions,\nrespectively. We could reverse those calls and run \u0027drop_move_claim\u0027\nbefore marking the migration as \u0027confirmed\u0027, but while our usage will be\nmomentarily correct, the periodic task running between these steps will\nre-add the usage we just dropped since the migration isn\u0027t yet\n\u0027confirmed\u0027. The correct solution is to close this gap between setting\nthe migration status and dropping the move claim to zero. We do this by\nputting both operations behind the \u0027COMPUTE_RESOURCE_SEMAPHORE\u0027, just\nlike the claim operations.\n\nChange-Id: I26b050c402f5721fc490126e9becb643af9279b4\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nPartial-Bug: #1879878\n(cherry picked from commit a57800d3825ef2fb833d8024c6f7e5c550f55e2f)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4fcada57d6c569a3b9c8094cdfb37b77ec2a8cb5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4fcada57d6c569a3b9c8094cdfb37b77ec2a8cb5"}]},"branch":"refs/heads/stable/ussuri"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
