)]}'
{"id":"openstack%2Fnova~758736","triplet_id":"openstack%2Fnova~stable%2Fqueens~Ic5ce2580e7638a47f1ffddb4edbb503bf490504c","project":"openstack/nova","branch":"stable/queens","topic":"bug/1896621","hashtags":[],"change_id":"Ic5ce2580e7638a47f1ffddb4edbb503bf490504c","subject":"compute: Lock by instance.uuid lock during swap_volume","status":"ABANDONED","created":"2020-10-19 09:07:21.000000000","updated":"2022-11-11 18:23:52.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"72ba1d25ec3d77fc1a86569e97eeab2a7a44d52b","_number":758736,"virtual_id_number":758736,"owner":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"tag":"autogenerated:zuul:check","value":-1,"date":"2021-03-08 10:22:59.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"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,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","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":"2020-10-19 09:23:20.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-10-19 12:40:36.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-10-19 13:52:58.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":"110703f2bd77786691de03b37f995bd63d179371","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2020-10-19 09:07:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"73ab2a4b891b72ec29d21a2156427da845097a7b","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-10-19 09:23:20.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/758736/1 : FAILURE in 14m 05s","accounts_in_message":[],"_revision_number":1},{"id":"a4fa6afb221cdcca526cb4a1d72ac74ee48d2af6","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-10-19 12:40:36.000000000","message":"Patch Set 1:\n\nBuild failed. 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- legacy-tempest-dsvm-full-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/36/758736/1/check/legacy-tempest-dsvm-full-xenial/d68f2aa/ : FAILURE in 2h 31m 15s\n- legacy-tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/36/758736/1/check/legacy-tempest-dsvm-full-xenial-py3/cfe7104/ : FAILURE in 1h 01m 29s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"20f7a2d7f9b0d373fee6520b598789c5e0d5e739","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-19 13:52:58.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- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/46736f67d43d4ea781a2b4faea427904 : FAILURE in 12m 03s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c3a914a5bbfe48b5b3c3cd059c87aead : SUCCESS in 15m 33s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/a6ab72224c5243f7b1da123e6ceb5dfc : SUCCESS in 14m 31s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/f8a3e4ca11ee40c6ac0a314b96cdaa8a : SUCCESS in 9m 03s\n- tempest-full https://zuul.opendev.org/t/openstack/build/b8818118d18a4fe1ac59480b40c0b2d7 : SUCCESS in 1h 18m 18s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/893b8584211d42c883321ba4bc302428 : SUCCESS in 1h 06m 26s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1e756ce9f3e34ceaaf4789d89339a41c : SUCCESS in 1h 30m 01s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/dbbca43fcfb14b77b2dcea2ae659f769 : SUCCESS in 55m 20s (non-voting)\n- nova-cells-v1 https://zuul.opendev.org/t/openstack/build/c863e43a272c41b083bd16ef94e0eda7 : SUCCESS in 50m 53s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/ba7f4c066fbb49c9857ec5a2d6fbc1b0 : SUCCESS in 1h 03m 53s (non-voting)\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/69ecf049c1f6420c8ea8c441a875d55d : SUCCESS in 1h 06m 41s\n- nova-multiattach https://zuul.opendev.org/t/openstack/build/f0748bb89a47482abb8d5ec339927f3f : SUCCESS in 55m 50s\n- nova-next https://zuul.opendev.org/t/openstack/build/a1ff327524df4dfb8b61f5d7b82dda43 : SUCCESS in 1h 18m 11s\n- tempest-slow https://zuul.opendev.org/t/openstack/build/8a825982b4a44d869a80bd0228105c8f : SUCCESS in 1h 45m 58s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/0d97b6f55cb443a595d0f8ac5d47ef78 : SUCCESS in 22m 55s\n- nova-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/49bd98097785406dbe2a67004e49f3d0 : SUCCESS in 20m 02s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/b999c173a35142d39888c1d37c62883e : SUCCESS in 1h 01m 03s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/f9c6ff4308e14cacb4aa7b19b29c9258 : FAILURE in 1h 14m 18s (non-voting)\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/884f6516be354c9d95feca822435a40b : SUCCESS in 1h 42m 00s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"49b10e4300e73a6dcc8fe8d8fdf9366243777f95","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2021-01-26 10:21:25.000000000","message":"Topic set to bug/1896621","accounts_in_message":[],"_revision_number":1},{"id":"fd317f12543e866fe34c6ecdbc20316d4c0188d7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2021-03-08 09:51:49.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c7118b1f3c4c59c5bf3600c2a74a99b2cd746388","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-08 10:22:59.000000000","message":"Patch Set 2: 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- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dc09c9625245495382a65e2e61ab75f7 : FAILURE in 11m 43s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/986fdbe5ca944b71b0b4f8301e0c0a6e : SUCCESS in 15m 10s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/c819d65a52d6416eac81c5709486be66 : SUCCESS in 15m 30s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/56f5899b3f70457490cccde4fc0fbc86 : SUCCESS in 10m 14s\n- tempest-full https://zuul.opendev.org/t/openstack/build/5247f5807d1242858a5d9aaa3477965b : FAILURE in 10m 43s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/935d942837fc41868246367697d6aaca : FAILURE in 11m 38s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6ced7f49952e4c02aa04351dab0719af : FAILURE in 9m 19s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7688f574eea049f6b1089c67e86f074c : FAILURE in 14m 05s (non-voting)\n- nova-cells-v1 https://zuul.opendev.org/t/openstack/build/9a2e1b68977f424a93d9d50dd3d4fb12 : FAILURE in 12m 03s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/5cfd419693f24d8aa164e8a6b0973dd8 : FAILURE in 18m 16s (non-voting)\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/bdf7d0c005e642358867591631db682a : FAILURE in 15m 25s\n- nova-multiattach https://zuul.opendev.org/t/openstack/build/12a004dc077c48679603c0d592a7ea94 : FAILURE in 9m 47s\n- nova-next https://zuul.opendev.org/t/openstack/build/b58d73f9b7d4404b889c0124044613f8 : FAILURE in 13m 39s\n- tempest-slow https://zuul.opendev.org/t/openstack/build/a7e2b91a71d844cd9d55c9a8dea640f7 : FAILURE in 11m 48s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/31e51577ac814faebc313c31ec9a5947 : SUCCESS in 22m 40s\n- nova-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/660620756c9a4b8ebdae2761491f7b60 : SUCCESS in 25m 57s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/51213c0c537640288e8dbebeffa1cfd5 : FAILURE in 15m 27s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/561b49b889c949928e8a4db540fe5dda : FAILURE in 10m 28s (non-voting)\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/b9c40e20676c48ea90f0aae666329b9a : FAILURE in 15m 31s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"72ba1d25ec3d77fc1a86569e97eeab2a7a44d52b","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2022-11-11 18:23:52.000000000","message":"Abandoned\n\nThis branch transitioned to End of Life for this project, open patches needs to be closed to be able to delete the branch.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a89f46cb3b2c8965696bc59875b75dcdb6728897","revisions":{"0d4c5ac7cf1f001aae991fea1ef880ac2b89de88":{"kind":"REWORK","_number":1,"created":"2020-10-19 09:07:21.000000000","uploader":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"ref":"refs/changes/36/758736/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/36/758736/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/758736/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/758736/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/758736/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/36/758736/1"}}},"commit":{"parents":[{"commit":"78ac573a6cb6bba1f0c844a01602dec097a86b59","subject":"Merge \"[placement] Add status and links fields to version document at /\" into stable/queens","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/78ac573a6cb6bba1f0c844a01602dec097a86b59"}]}],"author":{"name":"Lee Yarwood","email":"lyarwood@redhat.com","date":"2020-09-28 11:18:29.000000000","tz":60},"committer":{"name":"Lee Yarwood","email":"lyarwood@redhat.com","date":"2020-10-19 09:07:11.000000000","tz":60},"subject":"compute: Lock by instance.uuid lock during swap_volume","message":"compute: Lock by instance.uuid lock during swap_volume\n\nThe libvirt driver is currently the only virt driver implementing swap\nvolume within Nova. While libvirt itself does support moving between\nmultiple volumes attached to the same instance at the same time the\ncurrent logic within the libvirt driver makes a call to\nvirDomainGetXMLDesc that fails if there are active block jobs against\nany disk attached to the domain.\n\nThis change simply uses an instance.uuid based lock in the compute layer\nto serialise requests to swap_volume to avoid this from being possible.\n\nCloses-Bug: #1896621\nChange-Id: Ic5ce2580e7638a47f1ffddb4edbb503bf490504c\n(cherry picked from commit 6cf449bdd0d4beb95cf12311e7d2f8669e625fac)\n(cherry picked from commit a53e8471728ba934b55fd6438405f897f07293ca)\n(cherry picked from commit c6f2b873bea90df4a2c1fa3b45c6ac1bc2fac618)\n(cherry picked from commit f6a54d1a0631b478148da8b52e4b4c804ecf70f4)\n(cherry picked from commit 65a275673bcf03a97202cc04a9bc8bb0ed60d1e3)\n(cherry picked from commit 17b8541982ac2930d0544f9d0f306aa093df2d16)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0d4c5ac7cf1f001aae991fea1ef880ac2b89de88"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0d4c5ac7cf1f001aae991fea1ef880ac2b89de88"}]},"branch":"refs/heads/stable/queens"},"a89f46cb3b2c8965696bc59875b75dcdb6728897":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2021-03-08 09:51:49.000000000","uploader":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"ref":"refs/changes/36/758736/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/36/758736/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/758736/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/758736/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/758736/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/36/758736/2"}}},"commit":{"parents":[{"commit":"944443a7b053957f0b17a5edaa1d0ef14ae48f30","subject":"libvirt: Do not reference VIR_ERR_DEVICE_MISSING when libvirt is \u003c v4.1.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/944443a7b053957f0b17a5edaa1d0ef14ae48f30"}]}],"author":{"name":"Lee Yarwood","email":"lyarwood@redhat.com","date":"2020-09-28 11:18:29.000000000","tz":60},"committer":{"name":"Lee Yarwood","email":"lyarwood@redhat.com","date":"2021-03-08 09:51:41.000000000","tz":0},"subject":"compute: Lock by instance.uuid lock during swap_volume","message":"compute: Lock by instance.uuid lock during swap_volume\n\nThe libvirt driver is currently the only virt driver implementing swap\nvolume within Nova. While libvirt itself does support moving between\nmultiple volumes attached to the same instance at the same time the\ncurrent logic within the libvirt driver makes a call to\nvirDomainGetXMLDesc that fails if there are active block jobs against\nany disk attached to the domain.\n\nThis change simply uses an instance.uuid based lock in the compute layer\nto serialise requests to swap_volume to avoid this from being possible.\n\nCloses-Bug: #1896621\nChange-Id: Ic5ce2580e7638a47f1ffddb4edbb503bf490504c\n(cherry picked from commit 6cf449bdd0d4beb95cf12311e7d2f8669e625fac)\n(cherry picked from commit eebf94b6540fcd16826067fac544b5a3238842a3)\n(cherry picked from commit f7ba1aab5f6f76ba88d6cc63cde2ec246ee61ec5)\n(cherry picked from commit 6540161933ec007d3de01dfc420595664781aa37)\n(cherry picked from commit 9be0c52439f50ed0fbb9657577c227ce9bb7fc6d)\n(cherry picked from commit 8504c900edd0808770d9c4014a58a2b3b29ef6c3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a89f46cb3b2c8965696bc59875b75dcdb6728897"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a89f46cb3b2c8965696bc59875b75dcdb6728897"}]},"branch":"refs/heads/stable/queens"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
