)]}'
{"id":"openstack%2Fnova~836146","triplet_id":"openstack%2Fnova~stable%2Fxena~I152581deb6e659c551f78eed66e4b0b958b20c53","project":"openstack/nova","branch":"stable/xena","topic":"bug/1949808","attention_set":{},"removed_from_attention_set":{"19234":{"account":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"last_update":"2022-05-09 17:24:32.000000000","reason":"Change was submitted"},"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2022-05-09 17:24:32.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I152581deb6e659c551f78eed66e4b0b958b20c53","subject":"Add functional tests to reproduce bug #1960412","status":"MERGED","created":"2022-04-01 11:34:18.000000000","updated":"2022-05-09 17:24:32.000000000","submitted":"2022-05-09 17:24:32.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"836146-bug/1949808","meta_rev_id":"aa9e19202abc8aac16ab1f38541381a5c65f4a64","_number":836146,"virtual_id_number":836146,"owner":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-05-09 17:24:31.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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":2,"date":"2022-04-27 03:18:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2022-05-09 15:30:15.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":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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":1,"date":"2022-05-09 15:30:15.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":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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-04-01 13:40:00.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":"CC"},{"updated":"2022-04-01 14:42:21.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"},{"updated":"2022-04-01 15:47: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":"CC"},{"updated":"2022-04-20 16:19:54.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2022-04-27 03:18:35.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2022-05-09 15:30:15.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"}],"messages":[{"id":"ca6437ca83e400f7b4a1cee145fa2493334da4de","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2022-04-01 11:34:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"36c5c4d5b0f97b77dd90235163c8d622157ec770","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2022-04-01 13:02:23.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"48259e3ed0faf44239c75c32151fad68e689a950","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-01 13:40:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/29a9a710e8264803a8cb47cb3d9e200a : SUCCESS in 26m 31s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/468cd8a2d90244358d80423db6978c94 : SUCCESS in 34m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b069df8fc42f73f5bb96dc193174bcf5cac75d6a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-01 14:42:21.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- grenade-skip-level https://zuul.opendev.org/t/openstack/build/a8ea4a6548d24a129c557347598d9357 : SUCCESS in 1h 14m 02s (non-voting)\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/8f13e8469a54445fb2eb69050e5046a5 : SUCCESS in 1h 30m 36s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1e83b83810ca4ed3aaca277a6e21e9e1 : SUCCESS in 16m 27s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8ebf1caf0d404d2b971fff68d0048122 : FAILURE in 5m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1c6f9dabd0c148f5b5dafa9f12bc1b2f : SUCCESS in 8m 54s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9a7c863f480b4b63a2c66c96e067849e : SUCCESS in 12m 49s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/38fdbdb003364dac8b4b84cdc7aa10b6 : SUCCESS in 11m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/82c610b3f0324466a8bf9dd81645ca3b : SUCCESS in 13m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0714b3d97ea24fb880deb00822df28e1 : SUCCESS in 9m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/908053b09ea343afafff09c89d3f66bb : SUCCESS in 8m 18s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/7fda676e3dc44e22a0be97ca6c7d0693 : FAILURE in 7m 36s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/818e5a3e04074435a233d8552d9ec2ce : SUCCESS in 22m 16s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/1a92ce921d0445dcbddeb492c9f79d90 : SUCCESS in 21m 25s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"31314c532a78a48669697a67c6ec899703fe3659","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-04-01 15:47:25.000000000","message":"Patch Set 2:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/836146/2/iscsi : SUCCESS in 2h 42m 31s","accounts_in_message":[],"_revision_number":2},{"id":"714894daaef3942020f801eefca520bb9c5b8378","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2022-04-20 15:03:02.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4a21c38193899a2c2005a3323f5f5c411b6136e4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-20 15:57:38.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/1060ce9d7531401dad2b872805f85fce : SUCCESS in 29m 36s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/0a49d5ab3fa242d6888cdf3382df5f06 : SUCCESS in 46m 17s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"dc7c30ee7ac9e2625494e8f0d6a40e92a4c1adb3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-20 16:11:45.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/4aba18a31de64605b8312ce0bd9345b7 : SUCCESS in 1h 00m 25s (non-voting)\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/fb5e8354e08d47eab063f87479d11294 : FAILURE in 11m 47s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2c638dfdde17435e84f244eafaf6aec8 : SUCCESS in 15m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/95a14ae0575d479081d934e183006ac9 : SUCCESS in 9m 29s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f30c671b6d254e01966a1c1d1078f34c : SUCCESS in 12m 34s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2d472cef90a04c219cea8369210fa0a3 : SUCCESS in 11m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/74ec5c889cc94d5a865cb8801f365b89 : SUCCESS in 12m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c70d9e63dfa044eda8c61379a9a99224 : SUCCESS in 10m 29s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/169c35dec5d343a2b47663d6dfca7cf7 : SUCCESS in 7m 52s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/cf39f8bd970c4e2cb1f703a1acb15e32 : FAILURE in 6m 27s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/318bd9e94d0b4e66b826f9808c747be9 : SUCCESS in 20m 22s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/941b138bcffc44ad8787d6030a913f64 : SUCCESS in 20m 03s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4767bc6976c98a490e02ecc2ededc6841a1f286d","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2022-04-20 16:19:54.000000000","message":"Patch Set 2:\n\nBuild FAILED. log path: https://github.com/LightBitsLabs/logs/tree/main/20_04_2022_16_11_55\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":2},{"id":"42a61fea4b19097fe4c6ba2f743caf9f065bff7d","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-04-20 17:46:47.000000000","message":"Patch Set 2:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/836146/2/iscsi : SUCCESS in 2h 42m 10s","accounts_in_message":[],"_revision_number":2},{"id":"b6f2806b7dfa7b64dfa4e809447c04c106e38531","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-04-27 03:18:35.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9a9ba233ef82b274a098b2b56e717975090e0779","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2022-05-09 15:13:04.000000000","message":"Topic bug/1949808-stable/xena removed","accounts_in_message":[],"_revision_number":2},{"id":"716307768f922c101e090cecaff9dcaacc8ecb6a","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2022-05-09 15:13:08.000000000","message":"Topic set to bug/1949808","accounts_in_message":[],"_revision_number":2},{"id":"f49baa40d693a3ec94b35121b2ea49ceab42f135","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2022-05-09 15:30:15.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f9b8e4104694845b2b948b70325e872e9126fb10","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-09 15:31:55.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"66fb6395c619be9074f1bb3e807a826d81705fc1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-09 17:24:31.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a19b105d8b914939af14198eb4cbf5a4 : SUCCESS in 8m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/06bb5fb56cfd4289a3ca6d0a1ee44cee : SUCCESS in 12m 33s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1a8b5310e6b740ca8be48b4d8d8dbfb8 : SUCCESS in 13m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/37de868c2cee42d3b5e8b9dec7d841e5 : SUCCESS in 10m 00s\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/e3856b44b0484ad5b69c3369ff13ac28 : FAILURE in 4m 58s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/a6759a6e2da54fc494543f44abf0c35a : SUCCESS in 19m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/88ceb476734f4cd5bb11a7786c55f54c : SUCCESS in 6m 53s","accounts_in_message":[],"_revision_number":2},{"id":"aa9e19202abc8aac16ab1f38541381a5c65f4a64","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-09 17:24:32.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"479b8db3ab07dd1f50c029904cca17f3a5708685","revisions":{"1e415b2f36f0a34ba9e1dcb4e0ead1f413d4ea76":{"kind":"REWORK","_number":1,"created":"2022-04-01 11:34:18.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/46/836146/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/46/836146/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/836146/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/836146/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/836146/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/46/836146/1"}}},"commit":{"parents":[{"commit":"ce2419e4a8c2e6968e0f225f7285a09949735e6e","subject":"Test aborting queued live migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ce2419e4a8c2e6968e0f225f7285a09949735e6e"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2022-02-19 20:38:44.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2022-04-01 11:28:55.000000000","tz":120},"subject":"Add functional tests to reproduce bug #1960412","message":"Add functional tests to reproduce bug #1960412\n\nInstance would be affected by problems described in bug #1949808\nand bug #1960412 when queued live migration is aborted.\n\nThis change adds functional test to reproduce problems with\nplacement allocations (record for aborted live migration is not\nremoved when queued live migration is aborted) and with Neutron port\nbindings (INACTIVE port binding records for destination host are not\nremoved when queued live migration is aborted).\n\nIt looks like there are no other modifications introduced by Nova\ncontrol plane which should be reverted when queued live migration is\naborted.\n\nThis patch also changes libvirt and neutron fixtures:\n\n- libvirt fixture was changed to support live migrations of\n  instances with regular ports: without this change\n  _update_vif_xml() complains about lack of address element in VIF\u0027s\n  XML.\n- neutron fixture was changed to improve active port binding\u0027s\n  tracking during live migration: without this change port\u0027s\n  binding:host_id is not updated when activate_port_binding() is\n  called. As a result, list_ports() function returns empty list\n  when constants.BINDING_HOST_ID is used in search_opts, which is\n  the case for setup_networks_on_host() called with teardown\u003dTrue.\n\nRelated-bug: #1960412\nRelated-bug: #1949808\n\n(cherry picked from commit 1ad287bf9a8f65ce68c14f4634775f58abda15c2)\n\nChange-Id: I152581deb6e659c551f78eed66e4b0b958b20c53\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1e415b2f36f0a34ba9e1dcb4e0ead1f413d4ea76"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1e415b2f36f0a34ba9e1dcb4e0ead1f413d4ea76"}]},"branch":"refs/heads/stable/xena"},"479b8db3ab07dd1f50c029904cca17f3a5708685":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2022-04-01 13:02:23.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/46/836146/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/46/836146/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/836146/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/836146/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/836146/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/46/836146/2"}}},"commit":{"parents":[{"commit":"19c4f8e973bd7f88bde3c55b714439072b73aadf","subject":"Test aborting queued live migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19c4f8e973bd7f88bde3c55b714439072b73aadf"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2022-02-19 20:38:44.000000000","tz":60},"committer":{"name":"Takashi Kajinami","email":"tkajinam@redhat.com","date":"2022-04-01 13:01:26.000000000","tz":540},"subject":"Add functional tests to reproduce bug #1960412","message":"Add functional tests to reproduce bug #1960412\n\nInstance would be affected by problems described in bug #1949808\nand bug #1960412 when queued live migration is aborted.\n\nThis change adds functional test to reproduce problems with\nplacement allocations (record for aborted live migration is not\nremoved when queued live migration is aborted) and with Neutron port\nbindings (INACTIVE port binding records for destination host are not\nremoved when queued live migration is aborted).\n\nIt looks like there are no other modifications introduced by Nova\ncontrol plane which should be reverted when queued live migration is\naborted.\n\nThis patch also changes libvirt and neutron fixtures:\n\n- libvirt fixture was changed to support live migrations of\n  instances with regular ports: without this change\n  _update_vif_xml() complains about lack of address element in VIF\u0027s\n  XML.\n- neutron fixture was changed to improve active port binding\u0027s\n  tracking during live migration: without this change port\u0027s\n  binding:host_id is not updated when activate_port_binding() is\n  called. As a result, list_ports() function returns empty list\n  when constants.BINDING_HOST_ID is used in search_opts, which is\n  the case for setup_networks_on_host() called with teardown\u003dTrue.\n\nRelated-bug: #1960412\nRelated-bug: #1949808\nChange-Id: I152581deb6e659c551f78eed66e4b0b958b20c53\n(cherry picked from commit 1ad287bf9a8f65ce68c14f4634775f58abda15c2)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/479b8db3ab07dd1f50c029904cca17f3a5708685"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/479b8db3ab07dd1f50c029904cca17f3a5708685"}]},"branch":"refs/heads/stable/xena"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
