)]}'
{"id":"openstack%2Fnova~988390","triplet_id":"openstack%2Fnova~master~I678318f5021a70b0385f9c86e34a40306a725522","project":"openstack/nova","branch":"master","topic":"bug-2151837","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-05-20 18:23:16.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-05-27 10:47:16.000000000","reason":"Change was submitted"},"9725":{"account":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"last_update":"2026-05-27 10:47:16.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I678318f5021a70b0385f9c86e34a40306a725522","subject":"Keep cached VIF until host-side unplug succeeds","status":"MERGED","created":"2026-05-13 07:45:02.000000000","updated":"2026-05-27 10:48:39.000000000","submitted":"2026-05-27 10:47:16.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"988390-bug-2151837","meta_rev_id":"b0767f01561c577f674953dc02931b4eb5a2239b","_number":988390,"virtual_id_number":988390,"owner":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-27 10:47:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2026-05-20 18:23:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2026-05-20 16:32:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2026-05-20 18:23:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"reviewers":{"REVIEWER":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-13 08:11:17.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-05-13 08:42:20.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-05-13 10:21:25.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-05-13 16:58:32.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-05-20 16:32:08.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2026-05-20 16:32:08.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2026-05-20 16:32:08.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"267bd11acb2ba32c95454a4772598d3e5016875c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"date":"2026-05-13 07:45:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"003df8d24bbb8b9befae3311667d37176683d082","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"date":"2026-05-13 07:48:28.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"723036bb7cebcc33fc2269a2863bc23a6068c8e9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-13 08:11:17.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b8c8eb09ca8f48d3a8dae2ab5ea7f099\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/3d940082591843a3a53e77a8a65b0e19 : FAILURE in 6m 28s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/713116b0d2734b6f921993277ee1019f : FAILURE in 15m 40s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/338c9351765e4e10ae0d0f9a99ba453b : FAILURE in 21m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b7df0929e4ffed6db89cbaadc3cd54bd9939350e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-13 08:42:20.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I678318f5021a70b0385f9c86e34a40306a725522 .","accounts_in_message":[],"_revision_number":1},{"id":"ef872da482c081f24b9b22569e66ee1027c5cac6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-13 08:49:47.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I678318f5021a70b0385f9c86e34a40306a725522 .","accounts_in_message":[],"_revision_number":2},{"id":"dfee4899b6bef88bbf7a3ca63ef17a6c8ed5c350","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-13 10:21:25.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/3487295f91ce438cb32b98e7867e9091\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8f6fdf3b1e3b4a788eeee44735b5a361 : SUCCESS in 1h 01m 55s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/faef2219076444d9bdeedc72935f6d02 : SUCCESS in 1h 55m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/725130abe97f424297fcf2f24ed484d4 : SUCCESS in 1h 02m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/66f3fa372ecb48a0bdf36cf64f7df87b : FAILURE in 42m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d027104c04f429c9c6f5286c70a8825 : SUCCESS in 7m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/99f3c2c801c04a1c8f456e4539987daf : FAILURE in 13m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/28e46f35cba44802a960d304df65213f : FAILURE in 12m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/36eda6b6622d4ceab39bfe5289773d8f : FAILURE in 20m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a55a0cf9f2a45cbb72774c95deb03d4 : SUCCESS in 12m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/424c4584093740aa979531e0bcfc3bf5 : SUCCESS in 14m 22s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/89f20684fe2c460ebba5e54480709149 : SUCCESS in 1h 02m 17s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f632222df92a4e4e87626075a397ba58 : SUCCESS in 1h 14m 45s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c12db633b85a40279565673f817ea996 : SUCCESS in 53m 21s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/17621f28c9024ee9a52031813e9217ba : SUCCESS in 31m 07s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/affdb7a686f941e6aa5d5d9ea0ea2448 : SUCCESS in 1h 03m 38s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6ecaf64b275f4cfdb25402373762634f : SUCCESS in 32m 24s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/9c0e2815419a423d9a058fbd43391bc3 : SUCCESS in 1h 48m 32s\n- nova-next https://zuul.opendev.org/t/openstack/build/4e5361b0d53843e8b8db1c6d8b60d3a7 : SUCCESS in 2h 26m 24s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/451a2dac06bf45979b8c23d6b9bccf15 : SUCCESS in 35m 04s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4078aaa88c5c4462b8aa2902f3671d4e : SUCCESS in 4m 57s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e24046cda2004e1487edaf47f0f7aa78 : SUCCESS in 26m 25s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f8cb1b2d81034059a82e54c3a11556b4 : SUCCESS in 25m 42s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/0a7785e3adc847f8b1cd189fb8851435 : FAILURE in 51m 44s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0f4b9a34904744018c099db34992fe80 : SUCCESS in 1h 20m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2f5fb9223a6d49f28441b6d9068addf5 : SUCCESS in 58m 51s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/7529af754ddd4978b25097222683549f : SUCCESS in 17m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/1de8dae87cf949b6a7dac4cca07d0d78 : SUCCESS in 31m 32s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/747623da711148f3a6bbc410471638f9 : FAILURE in 13m 53s","accounts_in_message":[],"_revision_number":2},{"id":"ea711b0c43d433374512f35a66f5ba2a80f5823f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"date":"2026-05-13 14:36:13.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"586b9d94c242624ca0b8f12f00ad4dc3a6a7e175","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-13 15:22:57.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/07b25b55aa394d5a94106d93a863d279\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a925dd3277924689906f1e21915b563d : FAILURE in 5m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/760ffc5d0f934b92aa6d0774e73ebcfd : SUCCESS in 14m 35s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/bee5958a262647979baf68260869c0ad : SUCCESS in 22m 03s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f1ba57af682e529a48b1ddd95425e472be03a659","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-13 15:32:24.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I678318f5021a70b0385f9c86e34a40306a725522 .","accounts_in_message":[],"_revision_number":3},{"id":"26263f397e9b904f9514b7082d0ad1337d814c07","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-13 16:58:25.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a5fc18e3c9104f75845859f99aad283a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3e809738430f49d987d67b1efeaeab28 : SUCCESS in 1h 06m 40s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d43da6b6fe734456a5b5581d2cd64fbc : SUCCESS in 1h 44m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cd73eab248d440a8a48b7a49aec4c553 : SUCCESS in 40m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/55c4988421aa40e2b4c686625188e8f2 : SUCCESS in 59m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/88ad67163e7d4d9083a2aa06d41513cb : SUCCESS in 6m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/feb2e8310f7c4a12b6de344c34572046 : SUCCESS in 12m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0997ebdc53c640ba949ff7d44c3ca61f : SUCCESS in 12m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e864da7e562147d9b0ca9bcfa8c5bfc4 : SUCCESS in 20m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb87a4639c264565900c2fdabfd9cef1 : SUCCESS in 12m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1e73930042b04ff39bc994c29db75713 : SUCCESS in 14m 09s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/26ce2b6e06164ab48016a6445c49e59b : SUCCESS in 1h 07m 11s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c8f198734b3749d480021ec759539395 : SUCCESS in 1h 01m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/855c1448befb4928bf15370b77600bd1 : SUCCESS in 55m 08s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/de12658fc5d249a59d9a0fa26e9b872b : SUCCESS in 31m 40s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/0a918e701a40453f889b1fa401c3832c : SUCCESS in 1h 02m 37s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d80d7a44347b449aa19ff685b8be8168 : SUCCESS in 49m 40s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d0f416e30e1d4aceb930beaede381ab3 : SUCCESS in 2h 06m 40s\n- nova-next https://zuul.opendev.org/t/openstack/build/cec68dd2ad794b30adf8bb3c1dacd357 : SUCCESS in 2h 12m 48s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/34fb473797ce48c7acd7cab6050b8b18 : SUCCESS in 41m 59s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/61d5f7927314491289f5dc4e2ef237f8 : SUCCESS in 7m 08s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/a3b811ae84984abdbe9cc50a8b1e5ab6 : SUCCESS in 26m 30s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/32082c0b1e4d412ba156d06811eabef0 : SUCCESS in 20m 37s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/2dc57842c77e41aaa0c4f9d340694c08 : FAILURE in 50m 40s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/6e3666219b674511bffe9295885b8f9b : SUCCESS in 1h 28m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a3768a2524d8434b877859ecf55e8393 : SUCCESS in 58m 53s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/dd87540e370541018daed827b97483e3 : SUCCESS in 31m 56s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3c823e322418400da59f36bb022c0b37 : SUCCESS in 27m 56s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/8d92729c55924008afcd636480ffa283 : SUCCESS in 14m 31s","accounts_in_message":[],"_revision_number":3},{"id":"06d6b40278ccac7e230dbb433a1c34fdc3c33749","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-05-13 17:08:35.000000000","message":"Patch Set 3:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":3},{"id":"94c4acd1158b451b6277628ded0ac318a4c19933","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-20 16:32:08.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"c19af60154bc9e6398ce50d40438ef4a8a8a728f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-20 16:32:47.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2bd6f9e6d598e2a0b650788be7c462898619983b","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-20 18:23:16.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9e266843248dab3b478bfad2cedbd9ff630634a7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 18:23:50.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"d220493746248ec6a3ec91f342cf7d566b1a3b0b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 20:57:28.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate 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/a9e7aa3f63c140f1800c643c58ab800b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d82d05b6d0414941bcd8fc52e20a7c2b : SUCCESS in 31m 06s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/27abea57647c4762917f89d11139fb37 : SUCCESS in 1h 09m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2ab3ac2beeff482699d1e1991fad4253 : SUCCESS in 33m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/93178cba5d4a49e18ecdb134fd5aa942 : SUCCESS in 4m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f7f1d7faeb204b7991c1e626b5df9e09 : SUCCESS in 9m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ff1f3c584c2645a7832ca7f30a486453 : SUCCESS in 12m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/15f882554f0746159069fa65bd20e2e2 : SUCCESS in 5m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/563aa21d8af54faf96c7fb11729253c0 : SUCCESS in 18m 02s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b675c637c50f479a81472c5aea0ad4c9 : SUCCESS in 40m 12s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/7b1784719fff4253b7fcd33033cc5d94 : SUCCESS in 32m 42s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/8601100932e144af9ffa16869ff90f6e : SUCCESS in 27m 17s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/410924a587d1431a86104cfa9b1f9321 : FAILURE in 49m 35s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a687a432308b4ff49d58580b29a776e8 : FAILURE in 1h 01m 20s\n- nova-next https://zuul.opendev.org/t/openstack/build/a53dbf1e62974b3c89f83fd4ca4b15dc : FAILURE in 2h 28m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/db31044db6df42b9aca6af90111946ab : SUCCESS in 5m 36s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ebf89d956c6a43c5883e4978a307e30d : SUCCESS in 1h 38m 16s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2d5f596804df4651be5f263a386ce5d3 : SUCCESS in 1h 26m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bdadf7abee844987b79ffa2c64fe2dd6 : SUCCESS in 1h 07m 10s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/139b1351e4b345f898567f45a3a1a06c : SUCCESS in 13m 12s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/aea35cf9e1094f129ae3f476d7baa6ed : SUCCESS in 1h 36m 28s","accounts_in_message":[],"_revision_number":3},{"id":"0a7f6e3b37f28fdc84ac92bcaf646d073e4e47a6","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-20 22:54:58.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b5afbfc779520f17eef1a96bf132b88d24dc96b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 00:47:21.000000000","message":"Patch Set 3: 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/c67bc5be7aae4f419bf11b12b07eb92a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8e7509c7cc6b4af5a6cb01ba0a48511a : SUCCESS in 1h 10m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/417a6323981e41559d8848756ba1f91c : SUCCESS in 57m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f59293eda2d04681ac74aa84a8721516 : SUCCESS in 47m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e7b270d145124d73891b06e64acc8019 : SUCCESS in 51m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4c2e22fae14749f78778a2ec85a0e3ab : SUCCESS in 8m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/993d65958c0b4945b551758369655b93 : SUCCESS in 17m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c958e7ffa11b4db48ecbc6eff553e2e8 : SUCCESS in 8m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fe0b5bbe3cd349bd9da9de2bfd0fb4a5 : SUCCESS in 11m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/168bf9ae86954d28a19e827189fb5ead : SUCCESS in 14m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c18b3f341d904457818ea4e4fc9ccf7f : SUCCESS in 15m 19s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/62a9e4429545422e82d5f894ad034420 : SUCCESS in 56m 06s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/23808b04d523461f98b8162f106f5747 : SUCCESS in 57m 05s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0f70444b02ea4ac290a8502b2e577bd7 : SUCCESS in 28m 19s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/7123beb4d15c464ca51b6de5c076c0ed : SUCCESS in 30m 05s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a4248e26aede423395e7965047e3d40f : SUCCESS in 50m 04s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/05ea6d4ddfba41cb9fcd68ec89f0886d : SUCCESS in 56m 24s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/729690224276408997210f731bcf10ae : FAILURE in 1h 00m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/58259e8285eb404bb2526f72f5408d8b : FAILURE in 1h 49m 55s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/c9602401849e47f89961ec707140f3ef : SUCCESS in 57m 07s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f749564605784d7daf91b9b6eb54de67 : SUCCESS in 4m 41s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/f7b0e0db305b469b85b2d996e8ae6e50 : SUCCESS in 23m 29s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0dc6812999e04bcc8d97b6a4f6944adf : SUCCESS in 23m 42s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/0f592b88c7224ad680efc0a588975bca : FAILURE in 48m 30s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8ec575ac934648e6821919ec0bb7b44e : SUCCESS in 1h 35m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1d2625b325194677bf3b32538347c13e : SUCCESS in 39m 07s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/04f2b795c9634d91ac288aaa9679b2af : SUCCESS in 12m 55s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ee68d5cef1d345678aa7cdf4e8fc82f2 : SUCCESS in 26m 13s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/36c973bddb70463891a2e1501ea885ea : SUCCESS in 10m 47s","accounts_in_message":[],"_revision_number":3},{"id":"a2e9f2d0a0e5c56e671397b9f3c9b59f84ca797f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 01:05:05.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/817723c1b10b41758ce162d302db19b7\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/766bc63d3e404337b7518d8504b90060 : SUCCESS in 12m 37s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e51f411cccf545f394bff9c050b49a0c : SUCCESS in 14m 45s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c3d1af76ae964e1d9e93f3b269f99400 : SUCCESS in 34m 34s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"54d024678aaddd7c9a045a82feafda8081a9edb6","author":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"date":"2026-05-25 12:58:51.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"31f777e5f6c2425f780741822e260d8436778351","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-25 13:38:37.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/788b8ff61f43454e88c40ca9fb04aa40\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e0ea0a4f67544254831fe92682942780 : SUCCESS in 20m 47s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8fd96336ac6d4906919f2fa3d5a9317b : SUCCESS in 22m 45s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/ae13158dc7fb48219573ece104af637d : SUCCESS in 34m 20s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"d5dc0d36b709f9d1cb1695b405398ca3d507dec5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-25 15:43:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/50edb8d47b3441c39d690e891cc2400a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c503fd3709bd46658acf801bff89c33f : SUCCESS in 1h 17m 48s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f04577cb4b2842bc938dc648ec87d6b7 : SUCCESS in 1h 45m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a5ffc216e88a4e69af6e04481dfe23dd : SUCCESS in 1h 05m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6c01e6f3cb624787ae5561cb1094e5f6 : SUCCESS in 1h 12m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/224e3d7247c34dfc99048cc589f8e950 : SUCCESS in 7m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1fb95a53fe4d401d9fa40438d6794db4 : SUCCESS in 14m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9e855ff36f9f435aa4b140777d3b39b2 : SUCCESS in 14m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/84d0efcaf0934199930aafe40e3ad171 : SUCCESS in 21m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/382a439a985d4313b55f7708236966df : SUCCESS in 12m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/50932cd16125410c8c9d14a0854ed758 : SUCCESS in 14m 29s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/91e4548c553244ff97f0e30b6df977d5 : SUCCESS in 56m 51s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/86e7039a3f664ed4adf5f26eef0c7e0d : SUCCESS in 1h 46m 33s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/fab455cebdee4c279701b97c4946b6ed : SUCCESS in 36m 43s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/ee960eb5eb604cfca3cf8060ebc0b57e : SUCCESS in 34m 36s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/ade745154ca84d8c8187109dc7d5515a : SUCCESS in 55m 51s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/559931e68cb54fcc9c77aad2b7558aa2 : SUCCESS in 53m 47s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2044c0f761f7403e95b0dc68bc45ed39 : SUCCESS in 2h 25m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/931119611a464a27a3795e8999cf7e4b : SUCCESS in 2h 32m 26s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/21f601f0f294425ca67fcfd7f5d65001 : SUCCESS in 1h 03m 16s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c5f0024cbf77418d8bf98560d5d33841 : SUCCESS in 5m 15s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/8224f0d76c2d4b9f80efd27ca786a2ee : SUCCESS in 26m 52s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/7cb37c0a023e47ba87a39a920af4adf0 : SUCCESS in 26m 31s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/099338b2fea14d35922c32ffd6e155f0 : FAILURE in 49m 18s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bbdced378e994890a2751ef5388d3634 : SUCCESS in 1h 31m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/eeebacf02b284822b2051f2f273529af : SUCCESS in 40m 48s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a1de58f5621b4e5983195acad0941b80 : SUCCESS in 15m 12s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/be76b72f585f47f2aa9b6a8bfd59621b : SUCCESS in 20m 15s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/6b6a2fdef51b41f2b14d09b67cea97d7 : SUCCESS in 12m 23s","accounts_in_message":[],"_revision_number":3},{"id":"4e5723a8f05a4e9f23f59275d9edd96429b9ffbe","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-25 15:44:01.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"cd79f15d2d6b650d5363d39377de82f076e360f8","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-05-25 15:53:00.000000000","message":"Patch Set 3:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":3},{"id":"155aa178f0d7d9cd9d7d0aa97cd2e7128ea82f5a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-25 17:37:39.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate 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/e9ad2e4f53134a0f99f4d22b55ba5cb7\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b3bbcf3b61a14c5b8281b1da605d7a39 : SUCCESS in 46m 26s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/22f31483ef144b02bb72967f1dcebcd2 : SUCCESS in 1h 02m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9ef0a0a6cab241ed984f421e4ecb35fd : SUCCESS in 1h 07m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f9d5c50f7b934e0bac096414b3197db2 : SUCCESS in 7m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/89d7de301239496ab98bfc0fe3f3017f : SUCCESS in 13m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/086adde9f1b74ac0931e49b9e459a95b : SUCCESS in 12m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/18281473d9eb4849a37c93e5f4092ddf : SUCCESS in 7m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6f46eda941294783bad3b5f355b1d1bf : SUCCESS in 10m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/79dec18fb916445582198ce02f12d0f5 : SUCCESS in 54m 14s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/c5222959a09f44f1898b5016b06d89a4 : SUCCESS in 29m 05s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/344e685ec04f4791aae22c73009627e4 : SUCCESS in 23m 02s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/9bd01cac94914b5198f6f082b0684e6c : FAILURE in 45m 56s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/84a804ccd13544e280f58deb9eb14542 : SUCCESS in 1h 08m 52s\n- nova-next https://zuul.opendev.org/t/openstack/build/e2add04733f54796b99af4da8c88db0f : FAILURE in 1h 46m 30s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/abf2a146a01f467e9674bebcab3322be : SUCCESS in 4m 19s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2bb81b5f29cd499fb60b89d9e4bf35e9 : SUCCESS in 1h 49m 22s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/985797068cd04e0e90c7619095e42bf2 : SUCCESS in 1h 30m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b8c04569c2024a0f9749a0bcdb57f03d : SUCCESS in 39m 59s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/eaa59541e1324f51b13ae62ff2aa6281 : SUCCESS in 10m 04s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d2db78e0e7ef4e76822b4da7925a5079 : SUCCESS in 1h 15m 01s","accounts_in_message":[],"_revision_number":3},{"id":"1ff0d71ad55ca165fc26ec43a5d17b199145e977","author":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"date":"2026-05-26 15:43:29.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b5986e639a47ff6a19c7f2bff15ad9fb039f7630","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 17:35:22.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/baef60e056054158b64055fff73ef672\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7ccd135625b64ef8a280a3d047106ee8 : SUCCESS in 1h 02m 02s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0979e0e1177e477aa141081a40c0fe5f : SUCCESS in 1h 49m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0656716bbe224e8387e88246831e64a4 : SUCCESS in 35m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2eef093a48e94f7387abce47d5b311d9 : SUCCESS in 51m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dab6e164f1e844cd816e3c5e55d65c09 : SUCCESS in 7m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c6fe09564a534a6b9988afec36d6b057 : SUCCESS in 10m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6f901cf632f24d81be8e61ac5303620f : SUCCESS in 20m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/68afb6ed9afe4e129dfa850fd1e93a3d : SUCCESS in 11m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/47e1166e2a464ecd9f2b5e05fb6bde28 : SUCCESS in 6m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/766d9903d07545399f1e9a29bc84abab : SUCCESS in 9m 50s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/b0f960e5c8174e5e9f45257227d37601 : SUCCESS in 1h 07m 10s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b8233979c3e94c14b9b2d1753f60ad16 : SUCCESS in 1h 05m 08s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a806d78f21884952b578996e417a0d18 : SUCCESS in 28m 12s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/37dd7083bd5d4747ab576450c01c48ce : SUCCESS in 32m 47s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/fa138ea5646e4e2d844ddd492fa70db4 : SUCCESS in 41m 13s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/80c08b3b62114f98a48c0f4a20662859 : SUCCESS in 44m 42s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ad457cfad8474fed8936ef74387198c9 : SUCCESS in 1h 11m 49s\n- nova-next https://zuul.opendev.org/t/openstack/build/8293416af6f14a40b667c4bffb8fb627 : SUCCESS in 1h 15m 21s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/96001d2da86e4f5383d8430be7382dbe : SUCCESS in 1h 20m 51s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/bd6e5e793cfb4e8db7132ab38f162308 : SUCCESS in 6m 16s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/6087267d47ab4428b08fc084a031b095 : SUCCESS in 28m 59s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/92845024d9d648e88eb2829dfb500c58 : SUCCESS in 26m 13s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/16741b73b2e24b9abc1ce44183cffafe : FAILURE in 1h 11m 09s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ea5f4bf360d94888aab317e6728988d8 : SUCCESS in 1h 35m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d194c9581f534f38bd998669687d528f : SUCCESS in 42m 20s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2390b15b7fb0495ca41d3484d4bf36b3 : SUCCESS in 31m 46s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3dbb9d56472d49e6b6759493af80bb88 : SUCCESS in 25m 37s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/5dbb5a5ed7944dad89438066032d5e5f : SUCCESS in 12m 34s","accounts_in_message":[],"_revision_number":3},{"id":"a739b3c869148e0646c0cf718dbb1bd3e8ecea81","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 17:36:04.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"668f5fb4bdbb2f186f3ec024c62ee01691e0e6f0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 18:21:07.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b3eb7c455fa480895f40eb6a71fce3c\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0be6b18431c94dffa848de51647b6e51 : SUCCESS in 13m 24s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/cf13bbb28ba442d88d14609b1c2ba05b : SUCCESS in 23m 46s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/340cf4f5180b4e4183abdb1b586801fc : SUCCESS in 17m 23s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"c4b05e523bd798d9c587276b4901bc698269b534","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 20:10:32.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate 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/77048ee0ddbe47d098c5da6e03fc06c6\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6064633c1fc9488ca02ccc465da3aec7 : SUCCESS in 1h 07m 08s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/caf2c4105760488b9bb7e2c4766e2efd : SUCCESS in 2h 01m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1bb8317e2b2b40a583cdfd8d19c6f001 : SUCCESS in 1h 04m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dd48b3525061494da581baf82eb24f74 : SUCCESS in 7m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b2b677785c3b4e8eab6c9f6c611b2551 : SUCCESS in 13m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2a46447b1b4048909fce73b6718b35f9 : SUCCESS in 13m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d4a20362e4104b30836d3fd87502ec48 : SUCCESS in 7m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f98b018ebce2481490da35d1ee6ab348 : SUCCESS in 9m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1a309ed38d074dcbba769f792e3f3964 : SUCCESS in 57m 59s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/b89f675037df4f9ba20a2ead38f3d799 : SUCCESS in 21m 38s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e61ade4a0f75481a8a844d16fdf1ca61 : SUCCESS in 27m 31s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/1fed7d7149d048f381f387ae9c901345 : FAILURE in 49m 55s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/fbaffbf28b8441c3944bd217bb329119 : FAILURE in 2h 06m 34s\n- nova-next https://zuul.opendev.org/t/openstack/build/f67666a972f74deb96189e7abd79efcd : SUCCESS in 2h 32m 50s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a15bd0e91bdc49d2a7c9c8e619672a86 : SUCCESS in 5m 09s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/74b9c7d8d6014d938a079cd0eb47b360 : SUCCESS in 1h 44m 11s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b7665db1c12b4b9eaea1afe64f789a41 : SUCCESS in 1h 30m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2a5bd6e9e3f9432bb0e9c8d19736fe86 : SUCCESS in 1h 00m 30s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/cacf768aac6742c584abd1db4d99fa2c : SUCCESS in 11m 43s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/c11a6181d6c040268e5a3fddc73497c9 : FAILURE in 1h 18m 06s","accounts_in_message":[],"_revision_number":3},{"id":"bde7c5b223a14c91b04461d38354e6449fdc067f","author":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"date":"2026-05-27 05:25:37.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"31e436039c79fd241860b0123cbc07e2cd073f81","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 07:28:43.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2490a9e6d4ad4db8a011d09134ff043b\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/6e2ae594a3344cfc9cb710154e0c4af0 : SUCCESS in 25m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/bf2674873e5041a4b60299fd5c9fd6c5 : SUCCESS in 20m 29s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a0e63e44b8994c20ba52002ec86cd66c : SUCCESS in 20m 05s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"0b2b2414112729c8f682cb7f75eb6fa1c0ce6622","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 08:04:24.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4da471e546e54301838efb566f90f700\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7cd31535424e4603a72e603e44300e46 : SUCCESS in 1h 03m 49s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1e9b1b2b84534a27a1c680a44ac8fba8 : SUCCESS in 1h 05m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f4ccfd40a10a4e8893fdce541b297953 : SUCCESS in 1h 17m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/77f7ff7e82594ce7a1973f4fc065cfe2 : SUCCESS in 1h 01m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d4f8670ad874773bbda1941364be3c2 : SUCCESS in 7m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3ae33281813645178c54f91222ad5109 : SUCCESS in 14m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/23567b7021ae4235971bb9aa98b54461 : SUCCESS in 12m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7b14aa06e8f9419688054cb151ec5a92 : SUCCESS in 10m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a7a28c3ec5de4cc7a486a7fe710c3911 : SUCCESS in 12m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/93ebbc2a045349bfbb243bd7f5869a80 : SUCCESS in 15m 44s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/b8d58ea6d23e416b9c92cae93668a1f4 : SUCCESS in 58m 12s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/161b340599ae430f899014f066ba6dcb : SUCCESS in 1h 28m 02s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a4c9c0597a744bbe89d7b2b4d97252a4 : SUCCESS in 48m 58s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/46773fce713d486284e33784e9b9ede2 : SUCCESS in 40m 43s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/cba0b6ab72da446ea86f81eb8f4f908c : SUCCESS in 1h 03m 10s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/18b5a5eadd144ab29311117cc2eb252a : SUCCESS in 52m 41s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/bb06856190a64e028573edd877ef7e76 : SUCCESS in 2h 16m 57s\n- nova-next https://zuul.opendev.org/t/openstack/build/1c7e94a361454846be33b918e099d67b : SUCCESS in 2h 32m 04s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/fadd0b3096bc47968f5c1ee2fd757d1d : SUCCESS in 1h 23m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/6c2ff38bffcb481f81a1c1e73634bc91 : SUCCESS in 4m 59s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/2e641bf7a89749e792fdb49e8a45e42b : SUCCESS in 25m 57s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/8b66f5d430794e289be5f8d264c60a03 : SUCCESS in 22m 03s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/cda748d0d668409fbf6a62e18d50f093 : FAILURE in 43m 21s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/fe0146e11b5b48ceaa870ec4e1521d17 : SUCCESS in 1h 27m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5924fbd7ccfa4c0f9b2457af9a7b08d9 : SUCCESS in 56m 18s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a6e602da2d9c4b7596a6bdc5ae426757 : SUCCESS in 18m 13s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/23f6e23f005741d6ad0725e40704b457 : SUCCESS in 32m 02s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/9cdbb82b9ad44a7cb50889c44f10d6e9 : SUCCESS in 9m 31s","accounts_in_message":[],"_revision_number":3},{"id":"6f11550955a25e96cfaaf973612d21f0cd755e4e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 08:04:58.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"82ec71c1900a80da4ad1c56a0ae6d3076288e11e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 10:47:16.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/77a6fafa29c7434385eae4ad4eda44c3\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cb39d3165bb946aa87db1b8511b0a796 : SUCCESS in 55m 16s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3d2b30d3a4124dc3b946fc9e5ea7fb7a : SUCCESS in 2h 04m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d46beeb45203456c9b4f0025334e77c9 : SUCCESS in 52m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/72ab687fd1fb48cda00ada94d6b0f964 : SUCCESS in 8m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8b8cf339345f44b3b140244a9e021a8c : SUCCESS in 12m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/04b298499dab46579a16cc5b842a3bf1 : SUCCESS in 12m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b2ae761c978149c9b623d89d161b241e : SUCCESS in 13m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/126ece78283747afb85692becb3025cf : SUCCESS in 15m 53s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/239bac92a1f54ce4b4ce811b5d9541cd : SUCCESS in 1h 07m 36s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/60175cbfb0d14236a757e5e90ab9364f : SUCCESS in 27m 21s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d6346f96354a424b9e8fd06aaa872d00 : SUCCESS in 24m 28s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/7d1c2fbec9fe453ca7d64f8bd341bd53 : FAILURE in 1h 00m 03s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/936459bf8b7840d7983dcb8b45ccb81a : SUCCESS in 2h 16m 28s\n- nova-next https://zuul.opendev.org/t/openstack/build/a80a9a34cddc42058d21a24a6da8538e : SUCCESS in 2h 37m 00s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9f7224384abc4c07b6b48dcb882e5ec3 : SUCCESS in 5m 22s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6dad4b3263bf41ef86d911243eb4ac96 : SUCCESS in 1h 50m 22s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e6deae8a70744410b23bfd836e8db2a1 : SUCCESS in 1h 22m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ea50f54e0f2c4a0facbad70e8f6272b2 : SUCCESS in 1h 00m 24s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/357748e720b847839e1226d541dd6333 : SUCCESS in 13m 09s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/e079e2f62e264b919ca1679e21758e7e : SUCCESS in 1h 32m 10s","accounts_in_message":[],"_revision_number":3},{"id":"4e9a8f3ddfc2f60278ed94fda4dd3a623b14beaa","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 10:47:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"b0767f01561c577f674953dc02931b4eb5a2239b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 10:48:39.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/21e082c74737492781a3ed3368282a6e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6191a6767a2e462681ef1e7fbc197e40 : SUCCESS in 47s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a15707e67942f303f3903153bf16ce0dbd0ff557","revisions":{"720049d33a9f1193ea296faac4ade366b1967889":{"kind":"REWORK","_number":1,"created":"2026-05-13 07:45:02.000000000","uploader":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"ref":"refs/changes/90/988390/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/90/988390/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/90/988390/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/90/988390/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/90/988390/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/90/988390/1"}}},"commit":{"parents":[{"commit":"2952c109489f9cbe082f9a9e79d4ac5b15dba290","subject":"Merge \"Fix fast8 tox target\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2952c109489f9cbe082f9a9e79d4ac5b15dba290"}]}],"author":{"name":"Dong Ma","email":"winterma.dong@gmail.com","date":"2026-05-13 07:41:59.000000000","tz":480},"committer":{"name":"Dong Ma","email":"winterma.dong@gmail.com","date":"2026-05-13 07:44:27.000000000","tz":480},"subject":"Keep cached VIF until host-side unplug succeeds","message":"Keep cached VIF until host-side unplug succeeds\n\nNova currently removes a VIF from instance_info_cache when a targeted network-changed refresh sees that Neutron no longer associates the port with the instance. If the port disappears before instance delete, compute then destroys the guest with no cached VIF and cannot call os-vif unplug for the host-side interface, leaving stale OVS Interface rows.\n\nKeep the VIF during targeted network-changed handling. The compute service already removes it on the network-vif-deleted path after detach succeeds; move the cache update after the virt detach so transient detach failures also leave the VIF available for later cleanup or instance delete.\n\nCloses-Bug: #2151837\nChange-Id: I678318f5021a70b0385f9c86e34a40306a725522\nSigned-off-by: Dong Ma \u003cwinterma.dong@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/720049d33a9f1193ea296faac4ade366b1967889"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/720049d33a9f1193ea296faac4ade366b1967889"}]},"branch":"refs/heads/master"},"d8c32efa6a40d2f9b2983425c018d566db73f4b5":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-05-13 07:48:28.000000000","uploader":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"ref":"refs/changes/90/988390/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/90/988390/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/90/988390/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/90/988390/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/90/988390/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/90/988390/2"}}},"commit":{"parents":[{"commit":"2952c109489f9cbe082f9a9e79d4ac5b15dba290","subject":"Merge \"Fix fast8 tox target\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2952c109489f9cbe082f9a9e79d4ac5b15dba290"}]}],"author":{"name":"Dong Ma","email":"winterma.dong@gmail.com","date":"2026-05-13 07:41:59.000000000","tz":480},"committer":{"name":"Dong Ma","email":"winterma.dong@gmail.com","date":"2026-05-13 07:47:47.000000000","tz":480},"subject":"Keep cached VIF until host-side unplug succeeds","message":"Keep cached VIF until host-side unplug succeeds\n\nNova currently removes a VIF from instance_info_cache when a\ntargeted network-changed refresh sees Neutron no longer associates\nthe port with the instance. If the port disappears before instance\ndelete, compute then destroys the guest with no cached VIF and\ncannot call os-vif unplug for the host-side interface. That leaves\nstale OVS Interface rows.\n\nKeep the VIF during targeted network-changed handling. The compute\nservice already removes it on the network-vif-deleted path after\ndetach succeeds, so move the cache update after the virt detach.\nThis also leaves the VIF available for later cleanup or instance\ndelete if detach fails transiently.\n\nCloses-Bug: #2151837\nChange-Id: I678318f5021a70b0385f9c86e34a40306a725522\nSigned-off-by: Dong Ma \u003cwinterma.dong@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d8c32efa6a40d2f9b2983425c018d566db73f4b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d8c32efa6a40d2f9b2983425c018d566db73f4b5"}]},"branch":"refs/heads/master"},"a15707e67942f303f3903153bf16ce0dbd0ff557":{"kind":"REWORK","_number":3,"created":"2026-05-13 14:36:13.000000000","uploader":{"_account_id":9725,"name":"Dong Ma","email":"winterma.dong@gmail.com","username":"larainema"},"ref":"refs/changes/90/988390/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/90/988390/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/90/988390/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/90/988390/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/90/988390/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/90/988390/3"}}},"commit":{"parents":[{"commit":"2952c109489f9cbe082f9a9e79d4ac5b15dba290","subject":"Merge \"Fix fast8 tox target\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2952c109489f9cbe082f9a9e79d4ac5b15dba290"}]}],"author":{"name":"Dong Ma","email":"winterma.dong@gmail.com","date":"2026-05-13 07:41:59.000000000","tz":480},"committer":{"name":"Dong Ma","email":"winterma.dong@gmail.com","date":"2026-05-13 14:35:34.000000000","tz":480},"subject":"Keep cached VIF until host-side unplug succeeds","message":"Keep cached VIF until host-side unplug succeeds\n\nNova currently removes a VIF from instance_info_cache when a\ntargeted network-changed refresh sees Neutron no longer associates\nthe port with the instance. If the port disappears before instance\ndelete, compute then destroys the guest with no cached VIF and\ncannot call os-vif unplug for the host-side interface. That leaves\nstale OVS Interface rows.\n\nKeep the VIF during targeted network-changed handling. The compute\nservice already removes it on the network-vif-deleted path after\ndetach succeeds, so move the cache update after the virt detach.\nThis also leaves the VIF available for later cleanup or instance\ndelete if detach fails transiently.\n\nCloses-Bug: #2151837\nChange-Id: I678318f5021a70b0385f9c86e34a40306a725522\nSigned-off-by: Dong Ma \u003cwinterma.dong@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a15707e67942f303f3903153bf16ce0dbd0ff557"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a15707e67942f303f3903153bf16ce0dbd0ff557"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
