)]}'
{"id":"openstack%2Frally-openstack~995196","triplet_id":"openstack%2Frally-openstack~master~I6f80fd3f1d21299d219ca14fdb180b0b252abedd","project":"openstack/rally-openstack","branch":"master","topic":"fix-live-migrate-host-wait","attention_set":{"38840":{"account":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"last_update":"2026-06-28 15:57:05.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I6f80fd3f1d21299d219ca14fdb180b0b252abedd","subject":"Fix live migration host check race under load","status":"NEW","created":"2026-06-28 14:32:28.000000000","updated":"2026-06-28 18:34:01.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9e7c748c0f75ecc6df5358d5ede42b6006b95afc","_number":995196,"virtual_id_number":995196,"owner":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-06-28 18:34:01.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-28 15:57:05.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"212827af1f013d19f7539201e4d078e7f17147d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"date":"2026-06-28 14:32:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c28be883b122fcee5d4ac108b4d051ba193305c6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-28 15:57:05.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/dfefcfaaa0324a6b904460d34067afa1\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/09f4577aabcc477c8661d165ac6b73dd : FAILURE in 3m 24s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/3c37209dab8344c99ab3e4a5efadb6ed : SUCCESS in 2m 15s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/06062a3d97194bd39c10fc7fbbf12193 : SUCCESS in 3m 26s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/281eeb8ca7814bbea7e321517a524b00 : SUCCESS in 4m 47s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/fbe66e42f9f04226b5ab22d46d8025d5 : SUCCESS in 4m 07s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/ce10d358db474a3b88a4f11ca51a1717 : SUCCESS in 2m 23s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/03d86fbda8c2410bb33e335ad0d7f320 : SUCCESS in 4m 03s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/763e9d5173e740cd81cd3c04e9a7da62 : SUCCESS in 34m 45s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/ab6eccdd89c442dd8489f0b5c51161bd : SUCCESS in 7m 53s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/6d70b2e7fae4431b8b7178826ea3a1e4 : SUCCESS in 17m 54s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/5f53f05517dc489abb04aff0684858a4 : SUCCESS in 43m 23s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/feb9eec2988b457a8d7c09d65bbfa49b : SUCCESS in 45m 04s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/99cb536b14dc43f4a8ccd90d18b708b3 : SUCCESS in 33m 23s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/438e57997c7443cf9bd0b455116ee8ff : SUCCESS in 36m 36s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/41b39406ba8d4d09952645d94b3733f7 : SUCCESS in 33m 43s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/eacf43f22cf1485386ef4cc426b946d1 : SUCCESS in 36m 51s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/8d7ac3a6a7f343ce9c22b06e2932d396 : SUCCESS in 1h 19m 12s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/bca11d617f3b47009a55a9da7900bed2 : SUCCESS in 33m 16s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/9340e16692f044008071c6df2506e714 : SUCCESS in 20m 33s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/c1c040b01c5a4cc29195346a148ed56c : SUCCESS in 31m 00s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/512b023c7ee2464e87e6f33cf41c74aa : SUCCESS in 38m 15s","accounts_in_message":[],"_revision_number":1},{"id":"a6254292450720563881252ba71346becb3eafcb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"date":"2026-06-28 17:17:53.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"9e7c748c0f75ecc6df5358d5ede42b6006b95afc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-28 18:34:01.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5424360de0394fa58e71a67d483ff913\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/5540997610874615b5e1ae2d56b39220 : SUCCESS in 3m 45s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/f33e4600c6054cafa8079b724c99f432 : SUCCESS in 4m 14s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/f69c5f2cfdd34decb6beec179ffa963b : SUCCESS in 2m 26s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/7db81b55e5944d91a2c2942d4f92c0c7 : SUCCESS in 8m 51s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/fa19efb5ddf5482bae8c56b7bccb24af : SUCCESS in 4m 03s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/da9c6dcec8ed446482bce55f55bbb17c : SUCCESS in 7m 10s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/424c1ffb7eba40c0ba7a1c6b08b1a791 : SUCCESS in 2m 51s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/9fb113d93d7d49e3ac9291cec71692ff : SUCCESS in 17m 56s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/12488b3860be44e69e9572ed40bbed27 : SUCCESS in 7m 35s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/ea78dd7238054532bb60b0f8fe02c4ec : SUCCESS in 31m 43s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/fe105cfbac3d4b76ac681c64f7da45e5 : SUCCESS in 1h 03m 43s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/500c16090b574801a275ca0f03142e0d : SUCCESS in 30m 32s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/dc0b498ee6144cdaba7354265b31311a : SUCCESS in 17m 35s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/9fa97b5a295e4d54b3d251d95005537f : SUCCESS in 38m 34s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/a3f557d429384f428c814be32c1efc87 : SUCCESS in 34m 33s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/4d54b81ba7494e2cb9626a9c39da5fc4 : SUCCESS in 17m 27s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/20f833a7996b42bba388181fb08aff36 : SUCCESS in 1h 07m 14s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/0e30dd684372457584d2f9555db5f849 : SUCCESS in 35m 14s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/f493dc086cf04173b431bc97aff0727f : SUCCESS in 35m 19s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/cec19be19c014f6aaa5b1ca1e48528a0 : SUCCESS in 36m 25s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/df47db82e0fc416793614506d8f3f11d : SUCCESS in 27m 29s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1a66ae7fc631e6468af6b5ed339395136bf3174d","revisions":{"af83ab08dded8454fbd329383d42ef2af5fbfba2":{"kind":"REWORK","_number":1,"created":"2026-06-28 14:32:28.000000000","uploader":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"ref":"refs/changes/96/995196/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/96/995196/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/96/995196/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/96/995196/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/96/995196/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/96/995196/1"}}},"commit":{"parents":[{"commit":"97e84637b02bf991f30091d8a35947b3aaf516a1","subject":"Fix flaky test","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/97e84637b02bf991f30091d8a35947b3aaf516a1"}]}],"author":{"name":"janeesh23","email":"janeesh23reddy@gmail.com","date":"2026-06-28 14:27:29.000000000","tz":330},"committer":{"name":"janeesh23","email":"janeesh23reddy@gmail.com","date":"2026-06-28 14:32:11.000000000","tz":330},"subject":"Fix live migration host check race under load","message":"Fix live migration host check race under load\n\nUnder concurrent load, wait_for_status(ACTIVE) can return while the\ninstance is still ACTIVE on the source compute, even though Nova has\nnot finished moving it. Replaced that wait with wait_for and a custom\nis_ready callback that polls until the instance is ACTIVE and\nOS-EXT-SRV-ATTR:host differs from the pre-migrate host.\n\nAlso updated the unit test to assert that wait_for is used instead of\nwait_for_status.\n\nChange-Id: I6f80fd3f1d21299d219ca14fdb180b0b252abedd\nSigned-off-by: janeesh23 \u003cjaneesh23reddy@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/af83ab08dded8454fbd329383d42ef2af5fbfba2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/af83ab08dded8454fbd329383d42ef2af5fbfba2"}]},"branch":"refs/heads/master"},"1a66ae7fc631e6468af6b5ed339395136bf3174d":{"kind":"REWORK","_number":2,"created":"2026-06-28 17:17:53.000000000","uploader":{"_account_id":38840,"name":"Sai Janeesh Reddy Goureddy","display_name":"janeesh","email":"janeesh23reddy@gmail.com","username":"janeesh4"},"ref":"refs/changes/96/995196/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/96/995196/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/96/995196/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/96/995196/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/96/995196/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/96/995196/2"}}},"commit":{"parents":[{"commit":"97e84637b02bf991f30091d8a35947b3aaf516a1","subject":"Fix flaky test","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/97e84637b02bf991f30091d8a35947b3aaf516a1"}]}],"author":{"name":"janeesh23","email":"janeesh23reddy@gmail.com","date":"2026-06-28 14:27:29.000000000","tz":330},"committer":{"name":"janeesh23","email":"janeesh23reddy@gmail.com","date":"2026-06-28 17:17:33.000000000","tz":330},"subject":"Fix live migration host check race under load","message":"Fix live migration host check race under load\n\nUnder concurrent load, wait_for_status(ACTIVE) can return while the\ninstance is still ACTIVE on the source compute, even though Nova has\nnot finished moving it. Replaced that wait with wait_for and a custom\nis_ready callback that polls until the instance is ACTIVE and\nOS-EXT-SRV-ATTR:host differs from the pre-migrate host.\n\nAlso updated the unit test to assert that wait_for is used instead of\nwait_for_status.\n\nChange-Id: I6f80fd3f1d21299d219ca14fdb180b0b252abedd\nSigned-off-by: janeesh23 \u003cjaneesh23reddy@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/1a66ae7fc631e6468af6b5ed339395136bf3174d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/1a66ae7fc631e6468af6b5ed339395136bf3174d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
