)]}'
{"id":"openstack%2Fnova~933734","triplet_id":"openstack%2Fnova~master~If5ad213649d68da995dad146f0a0c3cacc369309","project":"openstack/nova","branch":"master","topic":"bug/2085975","attention_set":{},"removed_from_attention_set":{"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2024-11-06 18:45:13.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"If5ad213649d68da995dad146f0a0c3cacc369309","subject":"Route shared storage RPC to evac dest at startup","status":"MERGED","created":"2024-10-30 12:33:03.000000000","updated":"2024-11-06 18:48:51.000000000","submitted":"2024-11-06 18:45:13.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":"933734-bug/2085975","meta_rev_id":"2004260cec1272e4a22cf89b815721f21e76047b","_number":933734,"virtual_id_number":933734,"owner":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-11-06 18:45:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":"2024-11-05 13:53:51.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":"2024-11-06 16:19:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2024-11-06 16:19:27.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_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":"2024-10-30 12:59:51.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"},{"updated":"2024-10-30 14:11:00.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2024-10-30 14:36:54.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":"2024-11-05 13:53:51.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2024-11-06 16:19:27.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"}],"messages":[{"id":"e2cd72fd13e1f48f2aa1899d079c7d20585f62f8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2024-10-30 12:33:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d3879c8f262f0ffcd49cde825faf1d6a3d875264","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":"2024-10-30 12:59:51.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-933734-5shlk/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"1ece5120ba6e622316540d8aa7cc6a14dcb3d0f3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-30 14:11:00.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ac94a94550a4515b79315a7ceb00c6f\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b6351d332f714b29a21ab4f8927362f2 : FAILURE in 53m 00s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f733fa3ae8834f9295beaa468a2acb56 : FAILURE in 45m 32s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"eeee78144015a9dc7982188e36183020e01e2bdd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-30 14:36:54.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/d5dab30e4c2b4a918649940bdb315595\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0aca3847d95a42bbae4dc990e6e9e522 : SUCCESS in 1h 05m 12s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/664152c322dd4d268ad69354d26e8aef : SUCCESS in 1h 57m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/99bc3f670fad4010b8991f7d3b237ef7 : SUCCESS in 1h 04m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/766b314961c6416d9c1569e642ec2aff : FAILURE in 18m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59b4566d2ee14e3cb91d396a6eca9936 : SUCCESS in 7m 34s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/315fd10fb6824eff8efa82129a85346c : FAILURE in 12m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c8a25a9a6c8b4a5e8788ec6e353ef36b : FAILURE in 13m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/db17ca4966e74fcea92a471f8d27e2d3 : SUCCESS in 10m 18s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/dc2485b57bf54defaad7ea3381e99116 : SUCCESS in 47m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d587f055a14f461f91c617d46edd8acd : SUCCESS in 1h 32m 23s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ab947e6313f74281a981a24fde5c17e3 : SUCCESS in 41m 12s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e552b2880e6f4e92842b6ee5d7a076ab : SUCCESS in 40m 53s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2ecdbfb9e1d44a6793a389409a8ae8ab : SUCCESS in 1h 36m 31s\n- nova-next https://zuul.opendev.org/t/openstack/build/6b12fadbe1ae4b118b4a588e183794d8 : SUCCESS in 1h 56m 06s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f3ddae2d33354f74b9061a5514d5997f : SUCCESS in 37m 32s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e6b3ee090c134870b6c888695f58ebf0 : SUCCESS in 3m 41s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/d3fc158c200c44c8a181fb81b7016977 : SUCCESS in 27m 22s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1150e7a1c41d4a9fb0488b58b01f8496 : SUCCESS in 23m 07s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/515631f87037411a89bc41ec197a87dc : SUCCESS in 28m 26s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/c9c68383fc8c47d5895e994f9317de6a : SUCCESS in 1h 43m 43s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/16efa2d291d743a8919345020dd39d2e : SUCCESS in 1h 11m 49s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0a6181e54a38400f97862fc2b3b510f3 : SUCCESS in 1h 04m 37s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b2b937803a304e209963330e5a132846 : POST_FAILURE in 1h 01m 22s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e1b2287775c94f70b898211be32b88a3 : SUCCESS in 32m 30s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3d26eb5c58e64990a21e77c47b379ba0 : SUCCESS in 25m 48s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"00bd0630407c164d2cf4a72c1cb76c90274dc32c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2024-10-30 15:29:51.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"ac145657b32ab9e9d4a94b8f1334a8dbbdb3c18c","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":"2024-10-30 15:50:22.000000000","message":"Patch Set 2:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-933734-6fh5x/index.html\u003e","accounts_in_message":[],"_revision_number":2},{"id":"7eced03651b6016ed2db2292bee53a9ec14666dd","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2024-10-30 17:23:50.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"04d3f84690624ceebee9c27e6e6f42aef2e9b8f9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-30 18:10:25.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b37f96623812477eaaad4bfd0d7781c0\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/65ae50208cb146ea82e4431a5045d1a5 : SUCCESS in 56m 49s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3cdabde2dba3439da5ca9678d8b4ff55 : SUCCESS in 1h 59m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e996003c96a34951a9d7c16672881c30 : SUCCESS in 46m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d29f5a6279674a869e1c9075406d04ee : SUCCESS in 17m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6e47eeda612d40ee8b0671fa45180a6a : SUCCESS in 7m 38s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/37abe991c9094a53bd029cc678b758e2 : SUCCESS in 9m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7f32c3ee04234e80ac184406fbc188cd : SUCCESS in 14m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a759961c578b4198bd21e8da82579353 : SUCCESS in 10m 55s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/454be9c1959e470d90e51225c88d74c4 : SUCCESS in 46m 01s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4445fd71849e4357b79e6419102a4171 : SUCCESS in 1h 36m 19s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/418c98748dba44ed9055b7319116f44f : SUCCESS in 48m 09s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/420abbac58ed4965b1fcb0d3c47d5222 : SUCCESS in 52m 24s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/83fcf1a6bb0c43148a289af9e5b26f79 : SUCCESS in 2h 31m 17s\n- nova-next https://zuul.opendev.org/t/openstack/build/f54bc5c221514124bc241926ed602c7b : SUCCESS in 2h 16m 14s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/0248a81bad1c42bb97da0dc658ff84b9 : SUCCESS in 45m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f21115a6c17541de9c5ee323210ad274 : SUCCESS in 4m 43s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/b679967ec120481e9e54e188ce7e42fe : SUCCESS in 25m 39s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/c1762a2e4eb94167ae6fb6e3b42dcc89 : SUCCESS in 28m 18s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/2b3c425f80754f0b933808c12f567c67 : SUCCESS in 27m 54s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/a5cbba7c3cbe4f8eb51301fd5e60cbbc : SUCCESS in 1h 48m 05s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/5b17af58b1f54ee39d9b60bfd1544029 : SUCCESS in 2h 27m 29s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9ab47112a5ad4edcabcb24da52e5543c : SUCCESS in 1h 30m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7c61996221aa4a63afad62cc9cb6c2b1 : SUCCESS in 59m 39s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/0c0b2ebdacb240d8a37098203ce73c45 : SUCCESS in 19m 50s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d9be808f5bab471493b62e69a4d70627 : SUCCESS in 21m 24s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"6db32d728f78c1927078f97d63511a65017622e8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-30 18:33:27.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/48ca01e5cd274c8e9eae37c9a2d85d98\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d10b439300da4eebb324c61a472a1b2d : SUCCESS in 41m 03s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/16638dadde0448269dfc6ff1532d14be : SUCCESS in 33m 00s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"880538cc270844c95c8b924659b81ce6fc0a50dd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2024-11-04 10:01:49.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"65bc18ef20e1ff5206f15691d3b34052663e00a6","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2024-11-04 10:02:05.000000000","message":"Patch Set 2: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ddf8317613101211dcf3ee7917e2cc77ba1eda2a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-04 11:55:41.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c9074208593041a4a41aaaf50c2ad46c\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f2e8f10fd4b64dc09fee272899da4a00 : SUCCESS in 31m 38s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a85b3dbba730426a9dbdd393d90ce9ed : FAILURE in 36m 53s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"e130d37fbf7ffa26d91acb30ab3a82c71e7833ea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-04 12:24:29.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/727521511d3840f0a34d0f7d0bef7dae\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/da20f5585e724c568a0d2e005d2d23dd : SUCCESS in 50m 55s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/14f4bc6757a643248b74863e95b487fc : SUCCESS in 1h 13m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b4cd468dee154781943187af135101ac : SUCCESS in 1h 01m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ad4be961f29e4f98a1e513e5175e8976 : SUCCESS in 18m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8717f8892a9c46e1ab1bf890ec902a0f : SUCCESS in 6m 46s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/18a5a2609e954e5fb759786eebcc1a95 : SUCCESS in 11m 08s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8d23aaf849f745a48e584d22343418ca : SUCCESS in 11m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e7157cc7f0bd4e9b9ff382a4621706d6 : SUCCESS in 11m 39s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9176efabac5f428db4a64dd516b2601e : SUCCESS in 34m 05s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ae33be22f4974c0facdd25953567726b : SUCCESS in 1h 29m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/331aca965dee4b11a31b481af573f551 : SUCCESS in 46m 26s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c0685776f4fa4e7592631b4c785710bc : SUCCESS in 1h 19m 28s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1973084c0430407099fd41a4663fae75 : SUCCESS in 2h 15m 19s\n- nova-next https://zuul.opendev.org/t/openstack/build/78841b46a5454c1b8e4d2acf74f1ff7d : SUCCESS in 1h 57m 15s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c18798b7c6ea445c8de560096d41e415 : SUCCESS in 41m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/6bb3b4d5d8ef426ab4ad4bae26c3e1cc : SUCCESS in 5m 01s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/f55d01b8fa4140f08975c9eaa9a638e0 : SUCCESS in 26m 07s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1af5a704d4ec4819b02b5a673f87f4af : SUCCESS in 26m 18s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ca3e8fe994c04cc4b129158bb328977b : SUCCESS in 26m 43s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/1b226cf0dbf741bfbba899698e211a29 : SUCCESS in 1h 52m 04s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/efacecd3322d4ca5bcac916fabf8f704 : SUCCESS in 2h 00m 45s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/db720fb9a00f474da911d836f10d191f : SUCCESS in 1h 22m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e03c4fd0d8d84bc0a29b112e6c3d5aba : SUCCESS in 39m 47s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5250da864a5344e786ed5679be7ab22f : SUCCESS in 46m 44s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/fab737ccd71c4e058bc421c93d7bc6e9 : SUCCESS in 33m 48s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"4df3179b4522c22f80a5c1f559742e5b7d78400b","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-05 13:53:51.000000000","message":"Patch Set 3: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"7b10f2d13ed8d4c280910fdfcff627044dd2fb21","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-11-06 16:19:27.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"30187996ff5098036e83ae449746b1e02634f867","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 16:20:17.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"585c4e7c2da374ae5dd111bd584ae6cff504a90b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 18:45:13.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/28514ad06e8d4b3e9a4064847f9c04a2\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2888d5789a0b4eb09a63b94389f17f58 : SUCCESS in 1h 04m 23s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5bd971ff59514538a6cad64b8491eb91 : SUCCESS in 1h 40m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f82f259074f3450c9c587779f8d9b4cb : SUCCESS in 1h 03m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c9c0d9703d1e49e085d111184781b7f0 : SUCCESS in 5m 05s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/dc492217e38b4db0b838a3ed4f8a2fb5 : SUCCESS in 13m 33s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7950b94ff0f64345b372fc4fe860b40f : SUCCESS in 14m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a1bdc3b546f4a6dad415576b9aaf2b7 : SUCCESS in 9m 57s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0263ec5de5b1436eaeea9273095f83c4 : SUCCESS in 51m 29s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/875e7d05b1e1477baa1c3f92d9ea64f5 : SUCCESS in 27m 09s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/09f376a8f3c344ccb3f619d9f1702126 : SUCCESS in 24m 47s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4384e01b4cd2494e9d97ea128866bf47 : SUCCESS in 27m 15s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/63c39b9c08f145359c4cf98bb8bd61b2 : SUCCESS in 1h 14m 05s\n- nova-next https://zuul.opendev.org/t/openstack/build/24041e341c024c7082515ae7d61ffce4 : SUCCESS in 2h 24m 50s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f026481bb3b14819a44bffd5009d2f5d : SUCCESS in 5m 14s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/199a92d2c0ff416a8e38c8a773355301 : SUCCESS in 2h 16m 39s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/283c5ccc31544febb3b9bf691f454031 : SUCCESS in 1h 27m 28s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/e318df0c0e1a4a12858f83353e4a6547 : SUCCESS in 1h 37m 02s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c69801329e6a4ae8a79ed2edb764a9d0 : SUCCESS in 1h 22m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/398ea1bd0e3c4881a85b88eec93bc1c4 : SUCCESS in 1h 03m 52s","accounts_in_message":[],"_revision_number":3},{"id":"53b28e78800dbc9afdc57f8bf55b4ae9dfd5cef1","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 18:45:13.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"2004260cec1272e4a22cf89b815721f21e76047b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 18:48:51.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/149bdfac61114f6288ac08c442deb165\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2aa3f36a39944491ac9aa996e6b4a069 : SUCCESS in 55s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"2c76fd3bafc90b23ed9d9e6a7f84919082dc0076","revisions":{"d0194079c39b0cfba324c941d632477b4143a855":{"kind":"REWORK","_number":1,"created":"2024-10-30 12:33:03.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/34/933734/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/34/933734/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/933734/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/933734/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/933734/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/34/933734/1"}}},"commit":{"parents":[{"commit":"110849f7f972d8cb536a9c96c4cb59f06e357eeb","subject":"Merge \"[doc]Developer doc about PCI and SRIOV testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/110849f7f972d8cb536a9c96c4cb59f06e357eeb"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2024-10-30 12:24:41.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2024-10-30 12:24:41.000000000","tz":60},"subject":"Route shared storage RPC to evac dest at startup","message":"Route shared storage RPC to evac dest at startup\n\nIf a compute is started up while an evacuation of an instance from this\nhost is still in progress then the destroy_evacuated_instances call will\ntry to check if the instance is on shared storage to decide if the local\ndisk needs to deleted from the source node or not. However this call\nuses the instance.host to target the RPC call. If the evacuation is\nstill ongoing then the instance.host might still be set to the source\nnode. This means the source node during init_host tries to call  RPC\non itself. This will always time out as the RPC server is only started\nafter init_host. Also it is wrong as the shared storage check RPC\nshould be called on another host. Moreover when this wrongly routed RPC\ntimes out the source compute logs the exception, ignores it, and the\nassume the disk is on shared storage so won\u0027t clean it up. This means\nthat a later evacuation of this VM targeting this node will fails as the\ninstance directory is already present on the node.\n\nThe fix is simply, the destroy_evacuated_instances call should always\nsend the shared storage check RPC call to the destination node of the\nevacuation based on the migration record. It will be correct even if the\nevacuation is still in progress or even if it is already finished.\n\nClose-Bug: XXX\nChange-Id: If5ad213649d68da995dad146f0a0c3cacc369309\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d0194079c39b0cfba324c941d632477b4143a855"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d0194079c39b0cfba324c941d632477b4143a855"}]},"branch":"refs/heads/master"},"065d8d13a952522f54d56f000901b2525c5be95b":{"kind":"REWORK","_number":2,"created":"2024-10-30 15:29:51.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/34/933734/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/34/933734/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/933734/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/933734/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/933734/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/34/933734/2"}}},"commit":{"parents":[{"commit":"1d6c80bfe619caf990a65e7180229a9131b3448e","subject":"Reproduce bug 2085975 in functional","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1d6c80bfe619caf990a65e7180229a9131b3448e"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2024-10-30 12:24:41.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2024-10-30 15:29:34.000000000","tz":60},"subject":"Route shared storage RPC to evac dest at startup","message":"Route shared storage RPC to evac dest at startup\n\nIf a compute is started up while an evacuation of an instance from this\nhost is still in progress then the destroy_evacuated_instances call will\ntry to check if the instance is on shared storage to decide if the local\ndisk needs to deleted from the source node or not. However this call\nuses the instance.host to target the RPC call. If the evacuation is\nstill ongoing then the instance.host might still be set to the source\nnode. This means the source node during init_host tries to call  RPC\non itself. This will always time out as the RPC server is only started\nafter init_host. Also it is wrong as the shared storage check RPC\nshould be called on another host. Moreover when this wrongly routed RPC\ntimes out the source compute logs the exception, ignores it, and the\nassume the disk is on shared storage so won\u0027t clean it up. This means\nthat a later evacuation of this VM targeting this node will fails as the\ninstance directory is already present on the node.\n\nThe fix is simply, the destroy_evacuated_instances call should always\nsend the shared storage check RPC call to the destination node of the\nevacuation based on the migration record. It will be correct even if the\nevacuation is still in progress or even if it is already finished.\n\nClose-Bug: #2085975\nChange-Id: If5ad213649d68da995dad146f0a0c3cacc369309\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/065d8d13a952522f54d56f000901b2525c5be95b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/065d8d13a952522f54d56f000901b2525c5be95b"}]},"branch":"refs/heads/master"},"2c76fd3bafc90b23ed9d9e6a7f84919082dc0076":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2024-11-04 10:01:49.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/34/933734/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/34/933734/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/933734/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/933734/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/34/933734/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/34/933734/3"}}},"commit":{"parents":[{"commit":"1d6c80bfe619caf990a65e7180229a9131b3448e","subject":"Reproduce bug 2085975 in functional","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1d6c80bfe619caf990a65e7180229a9131b3448e"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2024-10-30 12:24:41.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2024-11-04 10:01:04.000000000","tz":60},"subject":"Route shared storage RPC to evac dest at startup","message":"Route shared storage RPC to evac dest at startup\n\nIf a compute is started up while an evacuation of an instance from this\nhost is still in progress then the destroy_evacuated_instances call will\ntry to check if the instance is on shared storage to decide if the local\ndisk needs to deleted from the source node or not. However this call\nuses the instance.host to target the RPC call. If the evacuation is\nstill ongoing then the instance.host might still be set to the source\nnode. This means the source node during init_host tries to call  RPC\non itself. This will always time out as the RPC server is only started\nafter init_host. Also it is wrong as the shared storage check RPC\nshould be called on another host. Moreover when this wrongly routed RPC\ntimes out the source compute logs the exception, ignores it, and the\nassume the disk is on shared storage so won\u0027t clean it up. This means\nthat a later evacuation of this VM targeting this node will fails as the\ninstance directory is already present on the node.\n\nThe fix is simple, the destroy_evacuated_instances call should always\nsend the shared storage check RPC call to the destination node of the\nevacuation based on the migration record. It will be correct even if the\nevacuation is still in progress or even if it is already finished.\n\nCloses-Bug: #2085975\nChange-Id: If5ad213649d68da995dad146f0a0c3cacc369309\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2c76fd3bafc90b23ed9d9e6a7f84919082dc0076"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2c76fd3bafc90b23ed9d9e6a7f84919082dc0076"}]},"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},{"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":{}}},{"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":{}}},{"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":{}}}]}
