)]}'
{"id":"openstack%2Fnova~873578","triplet_id":"openstack%2Fnova~stable%2Ftrain~I67d41a8e439b1ff3c5983ee17823616b80698639","project":"openstack/nova","branch":"stable/train","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":"2023-02-28 13:50:33.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I67d41a8e439b1ff3c5983ee17823616b80698639","subject":"Test aborting queued live migration","status":"ABANDONED","created":"2023-02-14 13:27:06.000000000","updated":"2023-02-28 13:50:33.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"cherry_pick_of_change":873575,"cherry_pick_of_patch_set":4,"meta_rev_id":"88816c56c52703d086edab4981d4b92e619ea3e2","_number":873578,"virtual_id_number":873578,"owner":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2023-02-20 14:32:10.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":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":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":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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-02-14 15:38:48.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":"8d59ed22c213a45d765c6be9fa6c1229a07ea462","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-14 13:27:06.000000000","message":"Patch Set 1: Cherry Picked from branch stable/ussuri.","accounts_in_message":[],"_revision_number":1},{"id":"f1cf43ccfea069dc664c8a29fdb64cf93df822c8","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-14 13:27:20.000000000","message":"Topic bug/1949808-stable/train removed","accounts_in_message":[],"_revision_number":1},{"id":"1e74af26077648a35f668d3f70b75049ddb4a72c","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-14 13:27:29.000000000","message":"Topic set to bug/1949808","accounts_in_message":[],"_revision_number":1},{"id":"d941cf858a7afb6fb22fb95e6b2f826f4f6c3e75","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-14 15:38:48.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\nhttps://zuul.opendev.org/t/openstack/buildset/867fe8d46dc5410196ae6373f1a32270\n\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1cfdb55a5ff742cf943097bb446b52a9 : SUCCESS in 52m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/02079d5ed86f44fd92c88be64c0d8dc4 : SUCCESS in 23m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d1aab189245049cf95b6d29f38c52e7f : SUCCESS in 12m 09s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/863febfbc3e04abab497a4f4e2771870 : SUCCESS in 12m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5e002358fb6a459f92f7ef58e7a176b8 : SUCCESS in 13m 43s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/354922b58c0e4304badfdaa2455830b0 : SUCCESS in 19m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d356a1ad23849fbb2d90df2e8e8c88f : SUCCESS in 10m 38s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/d44b549567964ec692c35daa38da2826 : FAILURE in 20m 33s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/4b5829b066354d09acbd0888eafac26a : FAILURE in 17m 52s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/dacfc7f930834c62bd1b4743eeb6fff2 : SUCCESS in 5m 40s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f4befda513b5eb6c40d8479d9360e4214297c4c5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-17 10:56:28.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1114ac3875d4fd782abbb1dd1c6f0314f71521a4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-17 10:58:15.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"09b41181c0df361a125f3825647ccd61ebdc7edf","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-17 10:58:24.000000000","message":"Topic bug/1949808-stable/train removed","accounts_in_message":[],"_revision_number":3},{"id":"6fa2367c324b5e0920a00944cd17186fdc0e3056","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-17 10:58:32.000000000","message":"Topic set to bug/1949808","accounts_in_message":[],"_revision_number":3},{"id":"9eadd573b2ff01ec11855fe6d8e438a73fa1d7d4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-17 11:52:04.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ede9bc43e33bde3fb8fc377719103702020d52b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-17 12:13:14.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e4b23bf16ddaabd96a746b8861161c986ea755a1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-17 12:28:23.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"1447d633b0bf72a19135dbd70c1e41446b3b4622","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-17 13:49:08.000000000","message":"Patch Set 6: 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\nhttps://zuul.opendev.org/t/openstack/buildset/b3d6d7943c5a4bb7aa37abc2f5509b6c\n\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d61a999006cb4b52bc1253b943afb89d : SUCCESS in 1h 01m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2773e5df23ad45c1bd921fa0cba3bdda : SUCCESS in 16m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/741d9b32e0234177b2b45d7339bece45 : SUCCESS in 13m 03s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/08541490073b4cf58bc1aadb1fd45095 : SUCCESS in 13m 45s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/00e58ec9161f4dbab6bf2c2ee9730b2e : SUCCESS in 12m 58s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/812d934a8acf42849ea6b21e5216b5a3 : SUCCESS in 13m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d555c10ee214e0aaaf5e5e63144dcc1 : SUCCESS in 12m 41s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/df4ce7b35d054849b847b4840e0cc795 : FAILURE in 28m 01s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/1bfc70727c7045139abf21011b8df55f : FAILURE in 19m 10s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/85360ca9692f4700a55c5a9ae417cc8b : FAILURE in 4m 36s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"a44af80ee6c458ff37b6d0ca2c9f420380d67a88","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-17 15:40:42.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"19077efae9e8896b0433d09e25d753fbc2b39b5e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-17 16:03:37.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"0ba8911099d6937cf6ef3c7b071e2433e6bd3d5a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-17 16:48:49.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"7205e7ebbb8d049c011cbe62592e05a56c9cb298","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-17 17:59:02.000000000","message":"Patch Set 9: 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\nhttps://zuul.opendev.org/t/openstack/buildset/a618ebbce81d48b4a6ab64786c1fb079\n\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5ead9baba2d44f62aba5be3bbd426e05 : SUCCESS in 51m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fbd7058e5f1541a0a80a1f4939d2b86f : SUCCESS in 20m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f36319c2506149b0b7de69c92fb59428 : SUCCESS in 10m 07s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/80a2251aa30c4872899eb785dc357f71 : SUCCESS in 11m 54s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8ba73e2f39aa4bf8bc9d7125c9c139b2 : SUCCESS in 17m 40s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/31661d05cb29468980e68f7f0f1f862b : SUCCESS in 13m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9e22163a9f284d10b7b6d4f3d2542555 : SUCCESS in 10m 49s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/0f433cdedf5f4772a110662e89003486 : FAILURE in 20m 12s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/2508e8b27aa549739a5f6226723efc2b : FAILURE in 18m 16s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1b7caeebbdfa413989fddd5edae09f5f : FAILURE in 5m 27s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"7a05a965663ca6f15c642331aba70c9458773e36","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-20 13:19:45.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"445cc63945fa7bfa4f19e7b17782647ed21762be","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-20 14:32:10.000000000","message":"Patch Set 10: 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\nhttps://zuul.opendev.org/t/openstack/buildset/3651fc77da154275b6b289dd1741a572\n\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9424c26f2dde4494abb673ef6bd8c76e : SUCCESS in 54m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b2dad76188a241158a27e5ac82aebfa2 : SUCCESS in 17m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3071e6219c38405697e50a145f85e207 : SUCCESS in 10m 25s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/db34bcf6c509489b9bec061e0f3dcf67 : SUCCESS in 20m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5ca786c2a450462aa40239c8314be22e : SUCCESS in 13m 16s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9fe1808bc6bd4f128e32c09afe7f4faa : SUCCESS in 12m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf8b3329e68f4a51a5fbb988ca53ddcf : SUCCESS in 14m 58s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/c014f782e4ab45b6b99ac70e75da76b9 : FAILURE in 18m 40s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/60bc68c712a24dfc8a609ea303950def : FAILURE in 19m 42s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/3bbde744e9c34c0594b5a9bb3ce78409 : FAILURE in 4m 47s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"88816c56c52703d086edab4981d4b92e619ea3e2","tag":"autogenerated:gerrit:abandon","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-02-28 13:50:33.000000000","message":"Abandoned\n\nPatch became too huge and ugly during backport","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"6b4bbc606f22f7c2d716c76c5f4bf713b01a2d13","revisions":{"c058c01ccbf0fd8f7eba7535352f9a92d50e83a9":{"kind":"REWORK","_number":1,"created":"2023-02-14 13:27:06.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/78/873578/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/78/873578/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/78/873578/1"}}},"commit":{"parents":[{"commit":"20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f","subject":"Merge \"func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2021-11-09 15:05:52.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-02-14 13:27:06.000000000","tz":0},"subject":"Test aborting queued live migration","message":"Test aborting queued live migration\n\nThis patch adds a regression test which asserts that if a live migration\nis aborted while it\u0027s \u0027queued\u0027, the instance\u0027s status is never reverted\nback to ACTIVE, and instance remains in MIGRATING state.\n\nThere is simple idea behind implemented LiveMigrationQueuedAbortTest:\nwe start two instances on the same compute and try to migrate\nthem simultaneously when max_concurrent_live_migrations is set to 1\nand nova.tests.fixtures.libvirt.Domain.migrateToURI3 is locked.\nAs a result, we get two live migrations stuck in \u0027migrating\u0027 and\n\u0027queued\u0027 states and we can issue API call to abort the second one.\n\nLock is removed and first instance is live migrated after second\ninstance\u0027s live migration is aborted.\n\nCo-Authored-By: Alex Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\nPartial-Bug: #1949808\nChange-Id: I67d41a8e439b1ff3c5983ee17823616b80698639\n(cherry picked from commit 3e7b9b69e68c8594eac92d88f0579aab40d7d5ae)\n(cherry picked from commit 19c4f8e973bd7f88bde3c55b714439072b73aadf)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c058c01ccbf0fd8f7eba7535352f9a92d50e83a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c058c01ccbf0fd8f7eba7535352f9a92d50e83a9"}]},"branch":"refs/heads/stable/train"},"1d515d36e920508c221e6be29339f6274236d20b":{"kind":"REWORK","_number":2,"created":"2023-02-17 10:56:28.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/78/873578/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/78/873578/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/78/873578/2"}}},"commit":{"parents":[{"commit":"20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f","subject":"Merge \"func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2021-11-09 15:05:52.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-02-17 10:56:28.000000000","tz":0},"subject":"Test aborting queued live migration","message":"Test aborting queued live migration\n\nThis patch adds a regression test which asserts that if a live migration\nis aborted while it\u0027s \u0027queued\u0027, the instance\u0027s status is never reverted\nback to ACTIVE, and instance remains in MIGRATING state.\n\nThere is simple idea behind implemented LiveMigrationQueuedAbortTest:\nwe start two instances on the same compute and try to migrate\nthem simultaneously when max_concurrent_live_migrations is set to 1\nand nova.tests.fixtures.libvirt.Domain.migrateToURI3 is locked.\nAs a result, we get two live migrations stuck in \u0027migrating\u0027 and\n\u0027queued\u0027 states and we can issue API call to abort the second one.\n\nLock is removed and first instance is live migrated after second\ninstance\u0027s live migration is aborted.\n\nCo-Authored-By: Alex Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\nPartial-Bug: #1949808\nChange-Id: I67d41a8e439b1ff3c5983ee17823616b80698639\n(cherry picked from commit 3e7b9b69e68c8594eac92d88f0579aab40d7d5ae)\n(cherry picked from commit 19c4f8e973bd7f88bde3c55b714439072b73aadf)\n(cherry picked from commit 8f0028953df6f8bce5e9f43557bda6b83ddfd361)\n(cherry picked from commit f622150e95557a114dd81aa9638fe12fa1704b19)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1d515d36e920508c221e6be29339f6274236d20b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1d515d36e920508c221e6be29339f6274236d20b"}]},"branch":"refs/heads/stable/train"},"2bdc999244bbce76617a925b1aac8d385c651830":{"kind":"NO_CHANGE","_number":3,"created":"2023-02-17 10:58:15.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/78/873578/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/78/873578/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/78/873578/3"}}},"commit":{"parents":[{"commit":"20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f","subject":"Merge \"func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2021-11-09 15:05:52.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-02-17 10:58:15.000000000","tz":0},"subject":"Test aborting queued live migration","message":"Test aborting queued live migration\n\nThis patch adds a regression test which asserts that if a live migration\nis aborted while it\u0027s \u0027queued\u0027, the instance\u0027s status is never reverted\nback to ACTIVE, and instance remains in MIGRATING state.\n\nThere is simple idea behind implemented LiveMigrationQueuedAbortTest:\nwe start two instances on the same compute and try to migrate\nthem simultaneously when max_concurrent_live_migrations is set to 1\nand nova.tests.fixtures.libvirt.Domain.migrateToURI3 is locked.\nAs a result, we get two live migrations stuck in \u0027migrating\u0027 and\n\u0027queued\u0027 states and we can issue API call to abort the second one.\n\nLock is removed and first instance is live migrated after second\ninstance\u0027s live migration is aborted.\n\nCo-Authored-By: Alex Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\nPartial-Bug: #1949808\nChange-Id: I67d41a8e439b1ff3c5983ee17823616b80698639\n(cherry picked from commit 3e7b9b69e68c8594eac92d88f0579aab40d7d5ae)\n(cherry picked from commit 19c4f8e973bd7f88bde3c55b714439072b73aadf)\n(cherry picked from commit 8f0028953df6f8bce5e9f43557bda6b83ddfd361)\n(cherry picked from commit f622150e95557a114dd81aa9638fe12fa1704b19)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2bdc999244bbce76617a925b1aac8d385c651830"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2bdc999244bbce76617a925b1aac8d385c651830"}]},"branch":"refs/heads/stable/train"},"d743bb704aeae41bb7911bf0371a61577972d62b":{"kind":"REWORK","_number":4,"created":"2023-02-17 11:52:04.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/78/873578/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/78/873578/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/78/873578/4"}}},"commit":{"parents":[{"commit":"20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f","subject":"Merge \"func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2021-11-09 15:05:52.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-02-17 11:51:32.000000000","tz":60},"subject":"Test aborting queued live migration","message":"Test aborting queued live migration\n\nThis patch adds a regression test which asserts that if a live migration\nis aborted while it\u0027s \u0027queued\u0027, the instance\u0027s status is never reverted\nback to ACTIVE, and instance remains in MIGRATING state.\n\nThere is simple idea behind implemented LiveMigrationQueuedAbortTest:\nwe start two instances on the same compute and try to migrate\nthem simultaneously when max_concurrent_live_migrations is set to 1\nand nova.tests.fixtures.libvirt.Domain.migrateToURI3 is locked.\nAs a result, we get two live migrations stuck in \u0027migrating\u0027 and\n\u0027queued\u0027 states and we can issue API call to abort the second one.\n\nLock is removed and first instance is live migrated after second\ninstance\u0027s live migration is aborted.\n\nCo-Authored-By: Alex Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\nPartial-Bug: #1949808\nChange-Id: I67d41a8e439b1ff3c5983ee17823616b80698639\n(cherry picked from commit 3e7b9b69e68c8594eac92d88f0579aab40d7d5ae)\n(cherry picked from commit 19c4f8e973bd7f88bde3c55b714439072b73aadf)\n(cherry picked from commit 8f0028953df6f8bce5e9f43557bda6b83ddfd361)\n(cherry picked from commit f622150e95557a114dd81aa9638fe12fa1704b19)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d743bb704aeae41bb7911bf0371a61577972d62b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d743bb704aeae41bb7911bf0371a61577972d62b"}]},"branch":"refs/heads/stable/train"},"d6376fa11eb38c3a22b23c58e2a080411af83ecf":{"kind":"REWORK","_number":5,"created":"2023-02-17 12:13:14.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/78/873578/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/78/873578/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/78/873578/5"}}},"commit":{"parents":[{"commit":"20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f","subject":"Merge \"func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2021-11-09 15:05:52.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-02-17 12:13:00.000000000","tz":60},"subject":"Test aborting queued live migration","message":"Test aborting queued live migration\n\nThis patch adds a regression test which asserts that if a live migration\nis aborted while it\u0027s \u0027queued\u0027, the instance\u0027s status is never reverted\nback to ACTIVE, and instance remains in MIGRATING state.\n\nThere is simple idea behind implemented LiveMigrationQueuedAbortTest:\nwe start two instances on the same compute and try to migrate\nthem simultaneously when max_concurrent_live_migrations is set to 1\nand nova.tests.fixtures.libvirt.Domain.migrateToURI3 is locked.\nAs a result, we get two live migrations stuck in \u0027migrating\u0027 and\n\u0027queued\u0027 states and we can issue API call to abort the second one.\n\nLock is removed and first instance is live migrated after second\ninstance\u0027s live migration is aborted.\n\nCo-Authored-By: Alex Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\nPartial-Bug: #1949808\nChange-Id: I67d41a8e439b1ff3c5983ee17823616b80698639\n(cherry picked from commit 3e7b9b69e68c8594eac92d88f0579aab40d7d5ae)\n(cherry picked from commit 19c4f8e973bd7f88bde3c55b714439072b73aadf)\n(cherry picked from commit 8f0028953df6f8bce5e9f43557bda6b83ddfd361)\n(cherry picked from commit f622150e95557a114dd81aa9638fe12fa1704b19)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d6376fa11eb38c3a22b23c58e2a080411af83ecf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d6376fa11eb38c3a22b23c58e2a080411af83ecf"}]},"branch":"refs/heads/stable/train"},"9cdee305d564adef8669fa8368756de2a5d0fa18":{"kind":"REWORK","_number":6,"created":"2023-02-17 12:28:23.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/78/873578/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/78/873578/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/78/873578/6"}}},"commit":{"parents":[{"commit":"20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f","subject":"Merge \"func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2021-11-09 15:05:52.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-02-17 12:28:12.000000000","tz":60},"subject":"Test aborting queued live migration","message":"Test aborting queued live migration\n\nThis patch adds a regression test which asserts that if a live migration\nis aborted while it\u0027s \u0027queued\u0027, the instance\u0027s status is never reverted\nback to ACTIVE, and instance remains in MIGRATING state.\n\nThere is simple idea behind implemented LiveMigrationQueuedAbortTest:\nwe start two instances on the same compute and try to migrate\nthem simultaneously when max_concurrent_live_migrations is set to 1\nand nova.tests.fixtures.libvirt.Domain.migrateToURI3 is locked.\nAs a result, we get two live migrations stuck in \u0027migrating\u0027 and\n\u0027queued\u0027 states and we can issue API call to abort the second one.\n\nLock is removed and first instance is live migrated after second\ninstance\u0027s live migration is aborted.\n\nCo-Authored-By: Alex Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\nPartial-Bug: #1949808\nChange-Id: I67d41a8e439b1ff3c5983ee17823616b80698639\n(cherry picked from commit 3e7b9b69e68c8594eac92d88f0579aab40d7d5ae)\n(cherry picked from commit 19c4f8e973bd7f88bde3c55b714439072b73aadf)\n(cherry picked from commit 8f0028953df6f8bce5e9f43557bda6b83ddfd361)\n(cherry picked from commit f622150e95557a114dd81aa9638fe12fa1704b19)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9cdee305d564adef8669fa8368756de2a5d0fa18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9cdee305d564adef8669fa8368756de2a5d0fa18"}]},"branch":"refs/heads/stable/train"},"241db7ea711501fe3a00b8560d14a6cb2d0d1486":{"kind":"REWORK","_number":7,"created":"2023-02-17 15:40:42.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/78/873578/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/78/873578/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/78/873578/7"}}},"commit":{"parents":[{"commit":"20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f","subject":"Merge \"func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2021-11-09 15:05:52.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-02-17 15:40:30.000000000","tz":60},"subject":"Test aborting queued live migration","message":"Test aborting queued live migration\n\nThis patch adds a regression test which asserts that if a live migration\nis aborted while it\u0027s \u0027queued\u0027, the instance\u0027s status is never reverted\nback to ACTIVE, and instance remains in MIGRATING state.\n\nThere is simple idea behind implemented LiveMigrationQueuedAbortTest:\nwe start two instances on the same compute and try to migrate\nthem simultaneously when max_concurrent_live_migrations is set to 1\nand nova.tests.fixtures.libvirt.Domain.migrateToURI3 is locked.\nAs a result, we get two live migrations stuck in \u0027migrating\u0027 and\n\u0027queued\u0027 states and we can issue API call to abort the second one.\n\nLock is removed and first instance is live migrated after second\ninstance\u0027s live migration is aborted.\n\nCo-Authored-By: Alex Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\nPartial-Bug: #1949808\nChange-Id: I67d41a8e439b1ff3c5983ee17823616b80698639\n(cherry picked from commit 3e7b9b69e68c8594eac92d88f0579aab40d7d5ae)\n(cherry picked from commit 19c4f8e973bd7f88bde3c55b714439072b73aadf)\n(cherry picked from commit 8f0028953df6f8bce5e9f43557bda6b83ddfd361)\n(cherry picked from commit f622150e95557a114dd81aa9638fe12fa1704b19)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/241db7ea711501fe3a00b8560d14a6cb2d0d1486"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/241db7ea711501fe3a00b8560d14a6cb2d0d1486"}]},"branch":"refs/heads/stable/train"},"dc55c4adcce50d8e670f060a557520fdcf4d151a":{"kind":"REWORK","_number":8,"created":"2023-02-17 16:03:37.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/78/873578/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/78/873578/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/78/873578/8"}}},"commit":{"parents":[{"commit":"20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f","subject":"Merge \"func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2021-11-09 15:05:52.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-02-17 16:03:22.000000000","tz":60},"subject":"Test aborting queued live migration","message":"Test aborting queued live migration\n\nThis patch adds a regression test which asserts that if a live migration\nis aborted while it\u0027s \u0027queued\u0027, the instance\u0027s status is never reverted\nback to ACTIVE, and instance remains in MIGRATING state.\n\nThere is simple idea behind implemented LiveMigrationQueuedAbortTest:\nwe start two instances on the same compute and try to migrate\nthem simultaneously when max_concurrent_live_migrations is set to 1\nand nova.tests.fixtures.libvirt.Domain.migrateToURI3 is locked.\nAs a result, we get two live migrations stuck in \u0027migrating\u0027 and\n\u0027queued\u0027 states and we can issue API call to abort the second one.\n\nLock is removed and first instance is live migrated after second\ninstance\u0027s live migration is aborted.\n\nCo-Authored-By: Alex Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\nPartial-Bug: #1949808\nChange-Id: I67d41a8e439b1ff3c5983ee17823616b80698639\n(cherry picked from commit 3e7b9b69e68c8594eac92d88f0579aab40d7d5ae)\n(cherry picked from commit 19c4f8e973bd7f88bde3c55b714439072b73aadf)\n(cherry picked from commit 8f0028953df6f8bce5e9f43557bda6b83ddfd361)\n(cherry picked from commit f622150e95557a114dd81aa9638fe12fa1704b19)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc55c4adcce50d8e670f060a557520fdcf4d151a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc55c4adcce50d8e670f060a557520fdcf4d151a"}]},"branch":"refs/heads/stable/train"},"4719f4156860fa1f7f17007fb3a13853f0f17492":{"kind":"REWORK","_number":9,"created":"2023-02-17 16:48:49.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/78/873578/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/78/873578/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/78/873578/9"}}},"commit":{"parents":[{"commit":"20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f","subject":"Merge \"func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2021-11-09 15:05:52.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-02-17 16:48:39.000000000","tz":60},"subject":"Test aborting queued live migration","message":"Test aborting queued live migration\n\nThis patch adds a regression test which asserts that if a live migration\nis aborted while it\u0027s \u0027queued\u0027, the instance\u0027s status is never reverted\nback to ACTIVE, and instance remains in MIGRATING state.\n\nThere is simple idea behind implemented LiveMigrationQueuedAbortTest:\nwe start two instances on the same compute and try to migrate\nthem simultaneously when max_concurrent_live_migrations is set to 1\nand nova.tests.fixtures.libvirt.Domain.migrateToURI3 is locked.\nAs a result, we get two live migrations stuck in \u0027migrating\u0027 and\n\u0027queued\u0027 states and we can issue API call to abort the second one.\n\nLock is removed and first instance is live migrated after second\ninstance\u0027s live migration is aborted.\n\nCo-Authored-By: Alex Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\nPartial-Bug: #1949808\nChange-Id: I67d41a8e439b1ff3c5983ee17823616b80698639\n(cherry picked from commit 3e7b9b69e68c8594eac92d88f0579aab40d7d5ae)\n(cherry picked from commit 19c4f8e973bd7f88bde3c55b714439072b73aadf)\n(cherry picked from commit 8f0028953df6f8bce5e9f43557bda6b83ddfd361)\n(cherry picked from commit f622150e95557a114dd81aa9638fe12fa1704b19)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4719f4156860fa1f7f17007fb3a13853f0f17492"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4719f4156860fa1f7f17007fb3a13853f0f17492"}]},"branch":"refs/heads/stable/train"},"6b4bbc606f22f7c2d716c76c5f4bf713b01a2d13":{"kind":"REWORK","_number":10,"created":"2023-02-20 13:19:45.000000000","uploader":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"ref":"refs/changes/78/873578/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/78/873578/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/78/873578/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/78/873578/10"}}},"commit":{"parents":[{"commit":"20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f","subject":"Merge \"func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a8dce2b4ca3c566ccbc3a3eecd8dac36a0372f"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2021-11-09 15:05:52.000000000","tz":60},"committer":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-02-20 13:19:33.000000000","tz":60},"subject":"Test aborting queued live migration","message":"Test aborting queued live migration\n\nThis patch adds a regression test which asserts that if a live migration\nis aborted while it\u0027s \u0027queued\u0027, the instance\u0027s status is never reverted\nback to ACTIVE, and instance remains in MIGRATING state.\n\nThere is simple idea behind implemented LiveMigrationQueuedAbortTest:\nwe start two instances on the same compute and try to migrate\nthem simultaneously when max_concurrent_live_migrations is set to 1\nand nova.tests.fixtures.libvirt.Domain.migrateToURI3 is locked.\nAs a result, we get two live migrations stuck in \u0027migrating\u0027 and\n\u0027queued\u0027 states and we can issue API call to abort the second one.\n\nLock is removed and first instance is live migrated after second\ninstance\u0027s live migration is aborted.\n\nCo-Authored-By: Alex Stupnikov \u003caleksey.stupnikov@gmail.com\u003e\nPartial-Bug: #1949808\nChange-Id: I67d41a8e439b1ff3c5983ee17823616b80698639\n(cherry picked from commit 3e7b9b69e68c8594eac92d88f0579aab40d7d5ae)\n(cherry picked from commit 19c4f8e973bd7f88bde3c55b714439072b73aadf)\n(cherry picked from commit 8f0028953df6f8bce5e9f43557bda6b83ddfd361)\n(cherry picked from commit f622150e95557a114dd81aa9638fe12fa1704b19)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6b4bbc606f22f7c2d716c76c5f4bf713b01a2d13"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6b4bbc606f22f7c2d716c76c5f4bf713b01a2d13"}]},"branch":"refs/heads/stable/train"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
