)]}'
{"id":"openstack%2Fnova~997380","triplet_id":"openstack%2Fnova~master~I5ec178d019f89527716d650d62491d507e450a7b","project":"openstack/nova","branch":"master","topic":"fix/bug-2138923-postcopy-livemig-instance-not-found","attention_set":{"11082":{"account":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"last_update":"2026-08-05 09:44:50.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I5ec178d019f89527716d650d62491d507e450a7b","subject":"libvirt: retry get_guest() on InstanceNotFound during post-copy VIF reattach","status":"NEW","created":"2026-07-15 12:15:14.000000000","updated":"2026-08-05 14:42:42.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4b3dffe191842798ed8b947c7b964e7571d3cfba","_number":997380,"virtual_id_number":997380,"owner":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-05 09:44:43.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"]}],"CC":[{"_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"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-15 13:11:13.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-07-15 13:19:30.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-07-15 14:12:37.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-08-05 09:44:50.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":"2026-08-05 14:42:42.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"85d6b5a69db18c3db768572612facadd34161846","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"date":"2026-07-15 12:15:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2f4f4531ac9f49afb80d9b5799a97a0a6570f2de","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-15 13:11:13.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I5ec178d019f89527716d650d62491d507e450a7b .","accounts_in_message":[],"_revision_number":1},{"id":"9349deabc12e98a08a8d414bfac62402e1df719c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 13:19:30.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/027629462d0d46068430c57b61c67aa9\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0c1a9ffd7b01405ea7d136124219f8ba : SUCCESS in 20m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5f5ef0f3d1d743c89d1e169eae453357 : SUCCESS in 19m 58s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/6629644e127e4fa7af002bbe550d94fc : SUCCESS in 38m 50s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5a874ea0cce2d8ca80ef38067d9d84f92a9eed99","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 14:12:37.000000000","message":"Patch Set 1: Verified-1\n\n(4 comments)\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/f6d2019863b9419f962d6933150dc4b9\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2ef049df067a41bb9d1ed7081a71c3d4 : SUCCESS in 1h 08m 35s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7f932fee7b1e49909e2b390f5cad2844 : SUCCESS in 1h 27m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fa3aee7de5254de697395385789e729b : SUCCESS in 1h 03m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4815dcaf64a94f25b260888beb240164 : SUCCESS in 1h 25m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7177f4ff4a664c0abab417db0526dbf8 : FAILURE in 7m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8c8db7c230454a42ad30bdad76f2a972 : SUCCESS in 9m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6a93fc3a1cbb4684af21a32dde007f2b : SUCCESS in 8m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cf47b303e602412d990a25f85e416f84 : SUCCESS in 18m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19d93d4870794793bd103dfad072c1f2 : SUCCESS in 11m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a87fc73f43f24428905ca0e1067392dd : SUCCESS in 8m 46s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/aa9193de021748f48536a208ffca58d6 : SUCCESS in 27m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/032d8978ca074a088964ad23bbdc0564 : SUCCESS in 1h 45m 38s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5543a7bf71714d18aa5bba3027c135aa : SUCCESS in 51m 58s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/f2faeaa40a0642f09b4780c59418db06 : SUCCESS in 35m 41s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a3cc90724ad04380bff61d62e9f828d8 : SUCCESS in 40m 02s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c046d058b57a45beaae53e14e1b9140e : SUCCESS in 24m 18s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/c5e78837254849928c407dc356eb63db : SUCCESS in 43m 42s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/cc252806aefe4e629946e19e089f45b8 : SUCCESS in 45m 49s\n- nova-next https://zuul.opendev.org/t/openstack/build/de4f44acc09c40a2aeeae17fca679155 : SUCCESS in 1h 40m 08s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/0b57461bf4464342bbf8f68315535052 : SUCCESS in 54m 14s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2719a739be324aa29572f410903d637a : SUCCESS in 6m 31s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/b59b408fbc2c48d38302b606d454f5c1 : SUCCESS in 25m 35s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e89d51c9277d4e7ea887b91b4dfacc60 : SUCCESS in 26m 02s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/270d177798ca49058ab28fc9fe038691 : FAILURE in 27m 46s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/3b2a4d3d418347419cb3176421304f9d : SUCCESS in 56m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/58df95d2933b44318854db0480023bb2 : SUCCESS in 53m 16s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/326ab6c3cfb04221ab86f775a1ec7238 : SUCCESS in 37m 35s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/24796723fea54f4faba1c9f1636f74d7 : SUCCESS in 36m 02s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/fba96944c43241b4b527f9bffbf2101b : SUCCESS in 13m 28s","accounts_in_message":[],"_revision_number":1},{"id":"4408837bce4cf40763ff60ddc5cc28df717a9983","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"date":"2026-08-05 07:51:28.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"fbd416d2a11587dc655b32ec8c9c65b1f1b68f89","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 08:25:22.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/67a54a453a724a8ea41a9507436dbb77\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ddfcb7491ade4ddc99505de6ae2859cd : SUCCESS in 20m 19s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1488e981d5f44104aaea8ed62ddd1bcb : SUCCESS in 22m 08s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c3243a899e194fa69ef11faac13da145 : SUCCESS in 31m 43s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c0c16a852785d3f71c89693f673adfd8ab7d019e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-05 08:47:57.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I5ec178d019f89527716d650d62491d507e450a7b .","accounts_in_message":[],"_revision_number":2},{"id":"61b2c1eb62c3291f594ce37be63ea7d9f4f3b8a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 09:44:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3a9c3fbabb0e4b63aa4f055f610f9dd0\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3e9058a7c4144c16822fa2093b24168e : SUCCESS in 1h 01m 43s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7fa3f15dc68e4f1ba9b375a81a0d2a47 : SUCCESS in 1h 46m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c856cc085ef047319f4048d5d4fd8dd1 : SUCCESS in 1h 02m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/49923ccd07994e5e9eb02e64a8d5d85d : SUCCESS in 51m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c88fc126a0cd497389418bb809e34d72 : SUCCESS in 4m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4b931e79c14a4b938d303aa4e1d1c6f3 : SUCCESS in 14m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/155d95ba10ad4023ae556fa11772fac6 : SUCCESS in 9m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6bb60384f4c34eb194769cb03bef01cb : SUCCESS in 17m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/15074e9343b34a6fbed0095eaf765d2f : SUCCESS in 13m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/41c08fb992b549e59288c07dac889d97 : SUCCESS in 8m 21s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/11a5672dc21e4897b2b313be8fa92335 : SUCCESS in 27m 54s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/00044ed08321463f8a53c49265561a2b : SUCCESS in 1h 24m 32s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b3c200beb9b04862b4bf57ffcb1302bf : SUCCESS in 28m 05s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/f7b3d5a7c8974c508d4b2769e3564481 : SUCCESS in 45m 29s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/da2433a223a544e78834e36301ba3e9b : SUCCESS in 49m 17s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1fe4ce9ed9e64644914259346a211c59 : SUCCESS in 51m 20s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/d1204c706e4344ab9614b8873eb14a97 : SUCCESS in 1h 03m 00s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5f89d3dcf5b74b3689793d7edf962de9 : SUCCESS in 1h 38m 57s\n- nova-next https://zuul.opendev.org/t/openstack/build/7ffe2e15cf4f4dc2b815950e01fb7f36 : SUCCESS in 55m 58s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7ec4757c51d3425c8b1cc3b3796d1fa9 : SUCCESS in 50m 19s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c9829dafe947418492392e4eacb1bb29 : SUCCESS in 4m 48s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/44d885fdaaa54a0ab99d049474d58c30 : SUCCESS in 22m 40s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/dfe45e969d4e4a9cb874736224146df0 : SUCCESS in 25m 54s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/d3469983c9064e78a8cf3a8c38391e33 : SUCCESS in 27m 18s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/35bbaa811f5e4f5eac99d837659bf42a : SUCCESS in 1h 40m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/677ab4b264894b388756ff232384a679 : SUCCESS in 30m 20s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1c2f6de2f3cd4917b84c43bdfc2d8f34 : SUCCESS in 58m 37s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0c321eb1f9c54567b739338e467fc304 : SUCCESS in 38m 39s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/5d6e9092c8414391a6c2545a08ac9887 : SUCCESS in 8m 44s","accounts_in_message":[],"_revision_number":2},{"id":"4a45121749bc26182aac2870ee380292d4c5bc8b","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-08-05 09:55:20.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":2},{"id":"4b3dffe191842798ed8b947c7b964e7571d3cfba","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-08-05 14:42:42.000000000","message":"Patch Set 2:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-997380-vz7dz/index.html\u003e","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1411d0a9c3030992cd4132d328baa90c40884c52","revisions":{"51f7ef0cadcf429ce354be8adc2cf5dda6cc2231":{"kind":"REWORK","_number":1,"created":"2026-07-15 12:15:14.000000000","uploader":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"ref":"refs/changes/80/997380/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/80/997380/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/80/997380/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/80/997380/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/80/997380/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/80/997380/1"}}},"commit":{"parents":[{"commit":"1c85163992293df8ed041e7d986f68a7f95fdc21","subject":"Merge \"Rename vtpm job and add mtty support for vgpu test\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1c85163992293df8ed041e7d986f68a7f95fdc21"}]}],"author":{"name":"Kamil Sambor","email":"kamil.sambor@gmail.com","date":"2026-07-09 09:40:47.000000000","tz":120},"committer":{"name":"Kamil Sambor","email":"kamil.sambor@gmail.com","date":"2026-07-15 12:14:43.000000000","tz":120},"subject":"libvirt: retry get_guest() on InstanceNotFound during post-copy VIF reattach","message":"libvirt: retry get_guest() on InstanceNotFound during post-copy VIF reattach\n\nDuring post-copy live migration libvirt briefly transitions the domain\nfrom \"incoming-migration\" to \"fully active\" state on the destination\nhost. In that window lookupByUUIDString() returns VIR_ERR_NO_DOMAIN,\nwhich Nova maps to InstanceNotFound.\n\n_reattach_instance_vifs() calls get_guest() as its first statement with\nno retry logic. Fix this by wrapping the get_guest() call in a retry\nloop that uses CONF.live_migration_retry_count and a 1 s sleep,\nmirroring the pattern already present in _pre_live_migration_plug_vifs()\nfor the same migration phase.\nCloses-Bug: #2138923\n\nChange-Id: I5ec178d019f89527716d650d62491d507e450a7b\nSigned-off-by: Kamil Sambor \u003ckamil.sambor@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/51f7ef0cadcf429ce354be8adc2cf5dda6cc2231"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/51f7ef0cadcf429ce354be8adc2cf5dda6cc2231"}]},"branch":"refs/heads/master"},"1411d0a9c3030992cd4132d328baa90c40884c52":{"kind":"REWORK","_number":2,"created":"2026-08-05 07:51:28.000000000","uploader":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"ref":"refs/changes/80/997380/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/80/997380/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/80/997380/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/80/997380/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/80/997380/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/80/997380/2"}}},"commit":{"parents":[{"commit":"1c85163992293df8ed041e7d986f68a7f95fdc21","subject":"Merge \"Rename vtpm job and add mtty support for vgpu test\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1c85163992293df8ed041e7d986f68a7f95fdc21"}]}],"author":{"name":"Kamil Sambor","email":"kamil.sambor@gmail.com","date":"2026-07-09 09:40:47.000000000","tz":120},"committer":{"name":"Kamil Sambor","email":"kamil.sambor@gmail.com","date":"2026-08-05 07:51:09.000000000","tz":120},"subject":"libvirt: retry get_guest() on InstanceNotFound during post-copy VIF reattach","message":"libvirt: retry get_guest() on InstanceNotFound during post-copy VIF reattach\n\nDuring post-copy live migration libvirt briefly transitions the domain\nfrom \"incoming-migration\" to \"fully active\" state on the destination\nhost. In that window lookupByUUIDString() returns VIR_ERR_NO_DOMAIN,\nwhich Nova maps to InstanceNotFound.\n\n_reattach_instance_vifs() calls get_guest() as its first statement with\nno retry logic. Fix this by wrapping the get_guest() call in a retry\nloop that uses CONF.live_migration_retry_count and a 1 s sleep,\nmirroring the pattern already present in _pre_live_migration_plug_vifs()\nfor the same migration phase.\nCloses-Bug: #2138923\n\nChange-Id: I5ec178d019f89527716d650d62491d507e450a7b\nSigned-off-by: Kamil Sambor \u003ckamil.sambor@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1411d0a9c3030992cd4132d328baa90c40884c52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1411d0a9c3030992cd4132d328baa90c40884c52"}]},"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":""}}}]}
