)]}'
{"id":"openstack%2Fnova~982085","triplet_id":"openstack%2Fnova~master~I32c3b416dfbbd51cf3f95d12578229af5454fe6a","project":"openstack/nova","branch":"master","topic":"bug/2051685","attention_set":{"15554":{"account":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"last_update":"2026-07-01 16:19:34.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I32c3b416dfbbd51cf3f95d12578229af5454fe6a","subject":"Suppress error in cleanup of pre live migration","status":"NEW","created":"2026-03-25 13:13:53.000000000","updated":"2026-07-01 16:30:22.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":1,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"c38ea9a108b862f751809329482f8268be18507a","_number":982085,"virtual_id_number":982085,"owner":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-01 16:19:26.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":{"CC":[{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-25 13:52:31.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-03-25 14:09:43.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":"2026-03-25 15:35:10.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":"2026-03-27 12:40:42.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"CC"},{"updated":"2026-07-01 16:19:34.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"}],"messages":[{"id":"e709769d0230b9bcff81594c94cbe8a99da91753","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"date":"2026-03-25 13:13:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d8c7ed0d382d7400d202313909a00223e5566530","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-25 13:52:31.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I32c3b416dfbbd51cf3f95d12578229af5454fe6a .","accounts_in_message":[],"_revision_number":1},{"id":"a38d6b470a7c33d3a10aec72d313a04feb6ff950","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-25 14:09:43.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f8130855630b4877bd842020c19532db\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/eee6cb4de1514eebbcdf5cd9dae52bab : SUCCESS in 26m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e16e7f6bad944cf393b30a96a88b6467 : SUCCESS in 16m 07s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/bc9d24d84cfe49159cc2bba7e00bc388 : SUCCESS in 24m 29s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ecc5db58a639863a76d946a28c966fd40428264d","author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"date":"2026-03-25 14:11:09.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4f27784c44d575fa073b58930954a4200216bd37","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-25 15:35:10.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/27cafae1484d444fa8714e67cf6f2e6c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/19abbe7d1a2342b7abbb1c8fb313f269 : SUCCESS in 55m 51s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4cb81a34edb84c42a1b8a3af6179e3d4 : SUCCESS in 1h 57m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f3ba5c068ceb48a5b105dffc2854d421 : SUCCESS in 55m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d6324901fcd04d9385a79ae47214dfcc : FAILURE in 1h 19m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5737f3d741084713b5dc35a4de5da380 : SUCCESS in 7m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c0f22bf2e6d44a59abdebada3712833b : SUCCESS in 19m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8e2ca8dbdc464badb4fcedf49d8a45d1 : SUCCESS in 13m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c1f935087c7b4f8bacd3a74bfe8a91b1 : SUCCESS in 16m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0076ce53e35c4ababa1672c6fd86b681 : SUCCESS in 14m 35s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/834359d5da384e7fa7b9f4bc253673cd : SUCCESS in 1h 48m 32s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1fbbefd6320f4bdc96e71b0ed02def3c : SUCCESS in 1h 01m 27s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/d69c309f3ac945cc8d5d9e991be9dc91 : SUCCESS in 1h 04m 31s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/cd01e3e629d041c8a6a69303e02b84a8 : SUCCESS in 54m 10s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6db32ebb92ef424fb78e3220b1ada457 : SUCCESS in 2h 11m 29s\n- nova-next https://zuul.opendev.org/t/openstack/build/214f5e940d7d486c99ffb4cc8b6795df : SUCCESS in 2h 11m 22s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/49f1895d325440668e78da76e0e6d112 : SUCCESS in 54m 08s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/97bc66e413ff4ec09409b21c66098d9c : SUCCESS in 5m 50s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/89eec91d1e1145a297e956210e685e14 : FAILURE in 36m 27s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/7c88bfeb4509420baa9b63dc7c40a836 : FAILURE in 24m 02s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/830fa213f8584d8f80388dae83df74fc : SUCCESS in 1h 30m 37s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1d4fb248d4ed4195b5d9e1b425858b15 : SUCCESS in 1h 06m 36s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/409976407f2b48748c0d8f13c9702e0b : SUCCESS in 26m 58s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ac21b0612cfc409593089bb0f2d3f6e9 : SUCCESS in 25m 35s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/e40f434e214e44619dc4af13a06fb892 : SUCCESS in 13m 17s","accounts_in_message":[],"_revision_number":1},{"id":"e0d47f6c086a042d0333700816fa6f37aea85e5f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"date":"2026-07-01 13:39:42.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"527a213ca8c1b3326f5226424223b717086154e8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 14:30:48.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/afb17e843d894001a260fd4e44270d22\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/2da7841a0b9a419e831e1f9fe5056c6d : SUCCESS in 14m 58s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/38c2aa351ce449b1ac7ad18284532a6c : SUCCESS in 13m 24s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/9d821916d9b644e88914e8df2aa0bb6d : SUCCESS in 49m 22s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"faf009d024a112a09df7f74cc14b9883afe8b432","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-01 14:38:13.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I32c3b416dfbbd51cf3f95d12578229af5454fe6a .","accounts_in_message":[],"_revision_number":2},{"id":"73d614fc7f00dc5d1acae633a474976ac072a2c6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 16:19:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/826a744eb03e4bae9809bc9544b966c1\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/71fcc0ad4fef4f409040881e56540f99 : SUCCESS in 1h 01m 27s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/127a02e89b494ffd93b0af62284387ba : SUCCESS in 1h 01m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/816a55a42b744f609924874ee38cc2c8 : SUCCESS in 35m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/41bb3466590a4241b1c1ca2107c894d6 : SUCCESS in 1h 24m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/202e30ef7fc749b78003d82ec5210452 : SUCCESS in 8m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/eb220e960dd54aeea49ac878b27d705f : SUCCESS in 14m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0108859b0db64d5096cb9207f20aa5dd : SUCCESS in 13m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8bf17c4768ad4f2ea4dc5775cb82d9b5 : SUCCESS in 19m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fcaed9d6533f48ccb45a22e9533ce400 : SUCCESS in 12m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2b6a93001aa94c08a06f0ee09bd44222 : SUCCESS in 9m 19s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/b81ea3198cc7452c8097899fc1fe618a : SUCCESS in 1h 09m 07s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/56db45776df44624a912b6885fdf89a0 : SUCCESS in 1h 49m 23s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2e22e31541514593b8d7a086062196ba : SUCCESS in 1h 00m 02s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/d7c90d5784c045c5b8be96c2f2f1fe0e : SUCCESS in 35m 08s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/89ffa3794a9845e8b6487d8b716bce0d : SUCCESS in 1h 04m 07s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f0a32ab0df9b41d3933863a689bc6855 : SUCCESS in 55m 53s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1d7c847eeb2740e386082fec2deae947 : SUCCESS in 2h 12m 20s\n- nova-next https://zuul.opendev.org/t/openstack/build/614cb4ea886b4e4899e60af4206f3e5e : SUCCESS in 2h 26m 42s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5822d017e31c4346bdb26957c0737ef2 : SUCCESS in 1h 00m 27s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/734c83263b5c4ccb89c31f244a3b8f44 : SUCCESS in 5m 14s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ae11d789dc8b4f3ca19775a9b3aa379f : SUCCESS in 30m 36s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/3406fb8d390b4853aa3f6d07d8fd252b : SUCCESS in 25m 04s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/2637fa11ab014aed9a51f28c37fc53c9 : TIMED_OUT in 2h 01m 15s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/466534c602e545578b25b1c029546574 : SUCCESS in 1h 23m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5590e81dc728404b83bdead822b53b03 : SUCCESS in 1h 06m 22s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/78dda69686894ec0aa0bc2950170b1eb : SUCCESS in 35m 40s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f038104ed93e4243bea7e32600b4f187 : SUCCESS in 38m 11s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/68551be30e76419296885cdeeec86c77 : SUCCESS in 9m 40s","accounts_in_message":[],"_revision_number":2},{"id":"c38ea9a108b862f751809329482f8268be18507a","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-07-01 16:30:22.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"655becf440cd2215b206fbfb8163704c4ef0b02f","revisions":{"d37fad852660f6f114e057f262c3c9ab2ebb90ab":{"kind":"REWORK","_number":1,"created":"2026-03-25 13:13:53.000000000","uploader":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"ref":"refs/changes/85/982085/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/982085/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/982085/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/982085/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/982085/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/982085/1"}}},"commit":{"parents":[{"commit":"bb874368bd8312eaed09faf92232752fd27b0cad","subject":"Functional reproducer for #2051685: before fix","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb874368bd8312eaed09faf92232752fd27b0cad"}]}],"author":{"name":"Bence Romsics","email":"bence.romsics@gmail.com","date":"2026-03-25 09:57:00.000000000","tz":60},"committer":{"name":"Bence Romsics","email":"bence.romsics@gmail.com","date":"2026-03-25 13:10:01.000000000","tz":60},"subject":"Suppress error in cleanup of pre live migration","message":"Suppress error in cleanup of pre live migration\n\nWhen drop_move_claim_at_destination fails in the rollback of a pre live\nmigration we still want the rest of the rollback to happen. Primarily so\nthe instance does not get stuck in the (meant to be transient) MIGRATING\nstate and that the migration does not get stuck in the error state but\ngets propagated to the failed state.\n\nThe failure of drop_move_claim_at_destination can happen for example when\nthe destination compute becomes unreachable during pre live migration\nand it keeps being unreachable during the pre live migration\u0027s cleanup.\n\nAfter suppressing the error of drop_move_claim_at_destination we know\nthat this did not happen in the destination compute, but I believe this\nis not a problem, because either the destination compute was restarted,\nin this case the claim was lost anyway. Or we had a transient network\nerror with the destination compute still running, in this case the next\nrun of update_available_resource periodic job will clean up after the\nstale claim since now the migration is properly in the failed state,\nso it gets excluded by the resource tracker.\n\nChange-Id: I32c3b416dfbbd51cf3f95d12578229af5454fe6a\nCloses-Bug: #2051685\nSigned-off-by: Bence Romsics \u003cbence.romsics@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d37fad852660f6f114e057f262c3c9ab2ebb90ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d37fad852660f6f114e057f262c3c9ab2ebb90ab"}]},"branch":"refs/heads/master"},"655becf440cd2215b206fbfb8163704c4ef0b02f":{"kind":"REWORK","_number":2,"created":"2026-07-01 13:39:42.000000000","uploader":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"ref":"refs/changes/85/982085/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/982085/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/982085/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/982085/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/982085/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/982085/2"}}},"commit":{"parents":[{"commit":"25f6931fb120dd48b881b91dd818fc29df262926","subject":"Functional reproducer for #2051685","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/25f6931fb120dd48b881b91dd818fc29df262926"}]}],"author":{"name":"Bence Romsics","email":"bence.romsics@gmail.com","date":"2026-03-25 09:57:00.000000000","tz":60},"committer":{"name":"Bence Romsics","email":"bence.romsics@gmail.com","date":"2026-07-01 13:38:56.000000000","tz":120},"subject":"Suppress error in cleanup of pre live migration","message":"Suppress error in cleanup of pre live migration\n\nWhen drop_move_claim_at_destination fails in the rollback of a pre live\nmigration we still want the rest of the rollback to happen. Primarily so\nthe instance does not get stuck in the (meant to be transient) MIGRATING\nstate and that the migration does not get stuck in the error state but\ngets propagated to the failed state.\n\nThe failure of drop_move_claim_at_destination can happen for example when\nthe destination compute becomes unreachable during pre live migration\nand it keeps being unreachable during the pre live migration\u0027s cleanup.\n\nAfter suppressing the error of drop_move_claim_at_destination we know\nthat this did not happen in the destination compute, but I believe this\nis not a problem, because either the destination compute was restarted,\nin this case the claim was lost anyway. Or we had a transient network\nerror with the destination compute still running, in this case the next\nrun of update_available_resource periodic job will clean up after the\nstale claim since now the migration is properly in the failed state,\nso it gets excluded by the resource tracker.\n\nChange-Id: I32c3b416dfbbd51cf3f95d12578229af5454fe6a\nCloses-Bug: #2051685\nSigned-off-by: Bence Romsics \u003cbence.romsics@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/655becf440cd2215b206fbfb8163704c4ef0b02f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/655becf440cd2215b206fbfb8163704c4ef0b02f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
