)]}'
{"id":"openstack%2Fwatcher~994778","triplet_id":"openstack%2Fwatcher~master~Ic36daacc26d866e0e3be4bc2ce92d05484e392bc","project":"openstack/watcher","branch":"master","topic":"bug-2119957","attention_set":{},"removed_from_attention_set":{"28006":{"account":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"last_update":"2026-06-25 11:15:27.000000000","reason":"removed on reply"},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-07-02 14:36:23.000000000","reason":"removed on reply"},"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-07-22 13:26:23.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ic36daacc26d866e0e3be4bc2ce92d05484e392bc","subject":"Remove Cinder API calls from zone_migration strategy","status":"MERGED","created":"2026-06-24 16:16:19.000000000","updated":"2026-07-22 13:27:28.000000000","submitted":"2026-07-22 13:26:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":15,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"994778-bug-2119957","meta_rev_id":"17f099a280fd262444b357a74fedf48f50765cc2","_number":994778,"virtual_id_number":994778,"owner":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-22 13:26:23.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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":2,"date":"2026-07-21 14:40:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":2,"date":"2026-07-21 12:19:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":-1,"date":"2026-07-21 12:12:26.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":1,"date":"2026-07-22 11:34:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-24 16:16:32.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-06-24 18:29:09.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-06-24 19:11:32.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2026-06-25 10:03:05.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"CC"},{"updated":"2026-07-21 12:19:30.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"},{"updated":"2026-07-21 14:40:43.000000000","updated_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"reviewer":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"state":"REVIEWER"}],"messages":[{"id":"a9ec8614d510284954dd8a8f5d087151fb644db3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-06-24 16:16:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a4c91a327fe4ed03f37fd6d6868fab8539a2414c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-06-24 16:16:32.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"10449994b22cbd3fe39a579b6405a37f30cdf99b","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-06-24 17:01:21.000000000","message":"Patch Set 1:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6f3440c401d647bbbb5b775af65e71e2\n\n- teim-code-review https://zuul.teim.app/t/main/build/4d2cda5b853f4a07a5a4d512b9eb4be9 : SUCCESS in 13m 41s\n\nWarning:\n  The old code called self.storage_model.has_node(volume.id) but has_node does not exist on StorageModelRoot. The previous code path would have raised AttributeError. The new approach of iterating get_all_volumes().values() eliminates this latent bug. Impact: This change fixes a previously broken code path. The zone_migration strategy volume migration was likely non-functional or relied on a different model interface that has since been refactored. The new implementation is more robust. Recommendation: No action needed for this patch. Consider adding a release note documenting that the Cinder API removal also fixed the broken has_node call, as it provides additional justification for the change.","accounts_in_message":[],"_revision_number":1},{"id":"dd63265b6084a5243c1ba9db0a9b04c91a5e53c1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 18:29:09.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/bac6fc8a0f18415a8ed5ba6dfa25716b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/79365ccfc62540cfaf5c8fb9d0e0a24b : SUCCESS in 6m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/56e24ab69d5043eb999ca66d3b7a5251 : SUCCESS in 3m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9b1c6085cee9474b8414eaef0f648651 : SUCCESS in 5m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ad83d756c31b43029100a973fa41e14a : SUCCESS in 5m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/294ecfdd9b194531ba9e93732f4af302 : SUCCESS in 4m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e84192aa312942f3a386f8236e89fce6 : SUCCESS in 5m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/19b1e8e55db0407bbc913814a32cb01f : SUCCESS in 4m 57s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/feccd05f585b41e28a255868389f6bee : SUCCESS in 5m 06s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/0ca9d30a5caa4c4e8f8be6f5add20268 : SUCCESS in 47m 08s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3c5f57d41b7c430b98502f3a6b99dc15 : SUCCESS in 53m 39s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/af92243f49134120a1dfb72832feaa67 : SUCCESS in 38m 17s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/419ef0c29aed4bf98ed46a3b308aa148 : TIMED_OUT in 2h 05m 52s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/73155df48bd84bca93f9d6d43265e53a : SUCCESS in 1h 10m 55s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/3d3d3eeb713b474b860c03e6d1db7618 : SUCCESS in 2h 02m 09s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/8c29ec5c000c44a1ac49fb3edabce127 : SUCCESS in 1h 58m 45s","accounts_in_message":[],"_revision_number":1},{"id":"75a64b02aee5fc5dae3582c428d58e8d91eccd56","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-24 19:11:32.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/6c22454dcf1044278dba9a2b59a8ee00\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/e5e7ecd995894744bb6c48434f24c8a7 : SUCCESS in 2h 53m 22s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/90356221621c499da0d951374c16c489 : SUCCESS in 2h 08m 22s","accounts_in_message":[],"_revision_number":1},{"id":"674c7272df5f98c2702d43f2aee55e12a150a971","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-06-25 07:32:16.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"cfe2e333bf3ff664dad9b627de6ff025c2c16cd1","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-06-25 07:32:29.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"de4b755229e869ae985a952d9d2f2155b9897ce1","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-06-25 07:32:42.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"a7c7ec289f2ea92feba13c2adc842d8683561dfa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 09:45:05.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fadd0d95bcfb4cc590f332a40dbd9674\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a4d8a20ed40d42ad9b5df1e7b36249cb : SUCCESS in 7m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb654e840d1b47338c9b8f8609217f33 : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6f77d0f7432c4b9a8f8a086387124892 : SUCCESS in 6m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a3e43582732d402fb07fe849e9e0cfb0 : SUCCESS in 6m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/297a3142345a45a49ee91fad4990a79a : SUCCESS in 8m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8abda5774ffa491f97c1251e47176130 : SUCCESS in 9m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8f05dd10375645959bac3dd6e9051bbc : SUCCESS in 4m 29s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/fb78dc4f983b426382c8c7a618d1471d : SUCCESS in 5m 02s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/bab2cfa285904e66b51bd9e4e7ac4bcd : SUCCESS in 49m 34s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0c6c1b3a49f9407e87e3790df7179b26 : SUCCESS in 35m 00s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/0fbcab73084b4b42b3f52f4cd0a19a9a : SUCCESS in 20m 32s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/9906fbccd6854134b6a228c8776686b3 : SUCCESS in 1h 52m 00s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/5c2c713b633740e6a600ce2377492c03 : SUCCESS in 2h 06m 30s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/b310bddc80134974ac5a039268cc88ff : SUCCESS in 1h 35m 16s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/5f67f301beb445d4aec47eb95f5e68b3 : SUCCESS in 1h 17m 49s","accounts_in_message":[],"_revision_number":2},{"id":"eec3cfadfdbfa326a20a60966b0bb63829dccde7","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-25 10:03:05.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"acd5d95bbf8b460e40c5b4ad5f68848dfc2764dc","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-25 10:28:51.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/597b8c6c235746e38fd199ada0176cec\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/af38676d330f4632b414e71065233397 : SUCCESS in 2h 55m 14s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/b230f28d2d4b4155b4ee7004e3d142ad : SUCCESS in 2h 10m 24s","accounts_in_message":[],"_revision_number":2},{"id":"4c5389c052ee2a14c5b8360522c9dd249e40f021","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-06-25 11:15:27.000000000","message":"Patch Set 2:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a553dac10ab54fdf857bb4d502a32616\n\n- teim-code-review https://zuul.teim.app/t/main/build/c13fda6b98bc4f9f8a4eb0746d77beae : SUCCESS in 20m 02s","accounts_in_message":[],"_revision_number":2},{"id":"037c94f4a753fc1e152c8dff19da158b7d2731fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-07-02 14:36:06.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"effb48cc3afbd58f2031f14a6b8a3a9e80280798","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 14:36:16.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"266bb9a7402947f1dfd9e706a421e64a33178510","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-02 14:36:23.000000000","message":"Patch Set 3: Code-Review-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging opendev.org/openstack/watcher for 994777,2","accounts_in_message":[],"_revision_number":3},{"id":"192784eb91ad77c2e462587b10e39d10ba5c7bcd","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 15:37:21.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8237c9b202524a58a9c39bd2b2b4bad0\n\n- teim-code-review https://zuul.teim.app/t/main/build/b9a91014135241c18fa47ae946076a58 : SUCCESS in 20m 52s\n\nWarning:\n  The patch removes the previous storage_model.has_node(volume.id) scope filter and instead iterates storage_model.get_all_volumes().values() directly. This is correct because every volume returned by the model is inherently in scope, making the explicit has_node check redundant. Impact: Removes a now-vanished method call (has_node no longer exists in the codebase) and simplifies the scoping logic. Volumes outside the audit scope are excluded by the model\u0027s audit scope handler before they reach this loop. Recommendation: No action required. Verify in follow-up integration that the storage model audit scope is configured to include all pools referenced by migrate_storage_pools input parameters, since the strategy no longer performs a defensive skip for out-of-model volumes.","accounts_in_message":[],"_revision_number":3},{"id":"f8e1105b3d0eb10aa8f85f1bcc8c6679389737fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 16:33:48.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/619ad0a86abd45828bd04b47dbd5e360\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e6a211101e894956bd6510f552caf348 : SUCCESS in 8m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8882eaddfb64c8b91a6a5c55a3973a6 : SUCCESS in 5m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b03df1acaf4548648e450436bb898fca : SUCCESS in 5m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4ba1f30802a340a6a7f1a637146875e0 : SUCCESS in 7m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d9b23ac989424960b2b311f73ab8207a : SUCCESS in 7m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a0f8f51b6c345b69d0d8ef1be84c291 : SUCCESS in 10m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/57635dd77b0e453c8c1f2c8d5a584938 : SUCCESS in 3m 34s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/1bc91261891045768f2631feb2be3e5a : SUCCESS in 4m 08s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/cfee710874be4fc6b54cb449fd766935 : SUCCESS in 58m 00s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c489161a2d8846e7a20ffdeeb613d94c : SUCCESS in 54m 56s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/e8b84a0fc6b84f6aa80f6785cffb8728 : SUCCESS in 19m 50s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/c9cb8133f7cb4ec4910e9511b95ae07b : SUCCESS in 1h 08m 43s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/061069287d2744d79a4572545bc66e19 : SUCCESS in 1h 51m 16s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/666e84b050fd4fa599f78144a5ffb0b1 : SUCCESS in 1h 09m 40s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/46141aa1b24e4cba85c63d55c4625958 : SUCCESS in 1h 52m 13s","accounts_in_message":[],"_revision_number":3},{"id":"67aec2fd4e060316887f86f7861c8cf702a9acd9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-07-21 12:02:05.000000000","message":"Patch Set 4: Patch Set 3 was rebased\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"4520d40c0dcf06f205e3ec0a32144520a9d16d0d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-21 12:02:14.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"67af95d54bd3c3240b1a42fb045d54c22e6c5411","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-21 12:12:26.000000000","message":"Patch Set 4: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/2ed1240c3de946df8599fe379c5e77b9\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/9c9c7cb53a0b451183ccd5b0f9ce6c2f : FAILURE in 8m 25s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/dd17d49a97234b6c8c2fc1c9b87ccd7c : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":4},{"id":"2c62650319a8ab0af2866683af723ba902b9510f","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-21 12:19:30.000000000","message":"Patch Set 4: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"4a257a9bfe1eb586b0714e7365b3cdd096d47784","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-21 12:43:59.000000000","message":"Patch Set 4:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/16f6b94ec3f346e4918fb333221c9ed0\n\n- teim-code-review https://zuul.teim.app/t/main/build/aeed795144c04b0f9183cc3d0a36e1c3 : SUCCESS in 11m 05s","accounts_in_message":[],"_revision_number":4},{"id":"2c2328f0512e25bb89963613be79a351d2708778","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 13:50:18.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8e5018eca3b14b5eb9dbf0d491f78bf6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2318565cfb80458c885aa31bebf17037 : SUCCESS in 5m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a4ec759c1ad4d2db502895370590fd5 : SUCCESS in 2m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bbed9549352c46a6aeb59a512e5e7251 : SUCCESS in 5m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/79af9c3f76ec4f2d9c5e6198ad52bdc9 : SUCCESS in 3m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6be673a1d4724e9580e6c0ffaae6b554 : SUCCESS in 9m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc40e944eaca4e4abb132ea1b04cdb68 : SUCCESS in 12m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/30055abf82c14390b160e344e40177b5 : SUCCESS in 3m 22s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/da8dd5ead9294a638d8a435755080b02 : SUCCESS in 3m 00s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/18e0c7fd9cc04131962615fd5944a89d : SUCCESS in 44m 36s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8e64e734ff434bfcbe26e25cb238b462 : SUCCESS in 56m 19s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/8cfc833a82644c10aeaec498c77f9f35 : SUCCESS in 27m 34s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/ab149fafe26f4adb852dc53b069525af : SUCCESS in 1h 10m 56s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/965a56f034e147f99181b7d497203685 : SUCCESS in 50m 56s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/e0e84d25016c43ebb28cc24f17947faa : SUCCESS in 1h 35m 24s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/971363ab3caf4b1bb17a81883c35f30b : SUCCESS in 1h 41m 39s","accounts_in_message":[],"_revision_number":4},{"id":"4a65429431c2918a4b73313d0dc939c251a4bf3d","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-07-21 14:40:43.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"a40b8555227bb852b0664d84948ce88329b6d8f7","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-07-22 11:34:07.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"e1f4f3b7ae3f8f3878d87ce46cdb521634ea78e9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 11:35:31.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"7517b5550cb18f7a5b794cf0e518dde179d1d0a7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 13:26:23.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fa393aa74f0d4dad81a064f8bd9bc281\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3b63e81c824349bcbbbf2a393859ba58 : SUCCESS in 3m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c28c2f8e78894370a9ab5c2750ec901f : SUCCESS in 5m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6f7f9fc9de304a0db6850227edda3328 : SUCCESS in 5m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7c7700c55afe4073a302f9c001f398eb : SUCCESS in 9m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7ee5abffea0b4610b5df70e1462bab8a : SUCCESS in 3m 01s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/33b53282cd6e4927b21d6634e78c9b43 : SUCCESS in 4m 52s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/051490111cfa43118cac745236d694b7 : SUCCESS in 30m 40s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/69b0c99c019c4638b796a365b43f7c01 : SUCCESS in 37m 11s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/4c465c5c0b814e82ba86ba8ae7d473cb : SUCCESS in 38m 44s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/eca1837088634ae18f6d550b7a1d68f4 : SUCCESS in 1h 45m 04s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/d71cd02ff0dc412680bf5a33269507c7 : SUCCESS in 45m 03s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/3e628c43d3194f45bd3736ae7cabb83f : SUCCESS in 1h 08m 55s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/a8f82481b0c9417a8609a9655390f4c7 : SUCCESS in 46m 31s","accounts_in_message":[],"_revision_number":4},{"id":"61e8612743ca6c4fbb8c805e585b8db3a2cc3097","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 13:26:23.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"17f099a280fd262444b357a74fedf48f50765cc2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 13:27:28.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ae82e56a39f48a0b66c1702f3cd0f4a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d5c62b38ea054319aa44a416e4d8beab : SUCCESS in 48s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"b9609c61342e76a4da705a82154f73fd660753d8","revisions":{"2413dbe55c3a7d03d85afed8bf2621cf7320164d":{"kind":"REWORK","_number":1,"created":"2026-06-24 16:16:19.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/78/994778/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/78/994778/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/78/994778/1"}}},"commit":{"parents":[{"commit":"d1606633053143ee714a3c77597f57cf9145e3ba","subject":"Add volume_type, created_at and host fields to volumes in model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d1606633053143ee714a3c77597f57cf9145e3ba"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-24 16:14:49.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-24 16:14:49.000000000","tz":120},"subject":"Remove Cinder API calls from zone_migration strategy","message":"Remove Cinder API calls from zone_migration strategy\n\nReplace direct Cinder API calls in the zone_migration strategy by\nqueries to Watcher\u0027s storage cluster data model for the required\nvolume fields. This allows the strategy to rely entirely on the\nmodel instead of querying the Cinder API directly, removing the\ncinderclient dependency from zone_migration.\n\nCloses-Bug: #2119957\nAssisted-By: Claude\nChange-Id: Ic36daacc26d866e0e3be4bc2ce92d05484e392bc\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2413dbe55c3a7d03d85afed8bf2621cf7320164d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2413dbe55c3a7d03d85afed8bf2621cf7320164d"}]},"branch":"refs/heads/master"},"30fdaca273ea38427955e5c291e6c993914856e7":{"kind":"REWORK","_number":2,"created":"2026-06-25 07:32:16.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/78/994778/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/78/994778/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/78/994778/2"}}},"commit":{"parents":[{"commit":"9a43811fbb104d4040c00c01f12463a59a78ae48","subject":"Add volume_type, created_at and host fields to volumes in model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9a43811fbb104d4040c00c01f12463a59a78ae48"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-24 16:14:49.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-25 07:31:49.000000000","tz":120},"subject":"Remove Cinder API calls from zone_migration strategy","message":"Remove Cinder API calls from zone_migration strategy\n\nReplace direct Cinder API calls in the zone_migration strategy by\nqueries to Watcher\u0027s storage cluster data model for the required\nvolume fields. This allows the strategy to rely entirely on the\nmodel instead of querying the Cinder API directly, removing the\ncinderclient dependency from zone_migration.\n\nCloses-Bug: #2119957\nAssisted-By: Claude\nChange-Id: Ic36daacc26d866e0e3be4bc2ce92d05484e392bc\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/30fdaca273ea38427955e5c291e6c993914856e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/30fdaca273ea38427955e5c291e6c993914856e7"}]},"branch":"refs/heads/master"},"79032102012593f433c26697e41dc0b718674ac3":{"kind":"REWORK","_number":3,"created":"2026-07-02 14:36:06.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/78/994778/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/78/994778/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/78/994778/3"}}},"commit":{"parents":[{"commit":"9a43811fbb104d4040c00c01f12463a59a78ae48","subject":"Add volume_type, created_at and host fields to volumes in model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9a43811fbb104d4040c00c01f12463a59a78ae48"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-24 16:14:49.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-07-02 14:35:35.000000000","tz":120},"subject":"Remove Cinder API calls from zone_migration strategy","message":"Remove Cinder API calls from zone_migration strategy\n\nReplace direct Cinder API calls in the zone_migration strategy by\nqueries to Watcher\u0027s storage cluster data model for the required\nvolume fields. This allows the strategy to rely entirely on the\nmodel instead of querying the Cinder API directly, removing the\ncinderclient dependency from zone_migration.\n\nCloses-Bug: #2119957\nAssisted-By: Claude\nChange-Id: Ic36daacc26d866e0e3be4bc2ce92d05484e392bc\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/79032102012593f433c26697e41dc0b718674ac3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/79032102012593f433c26697e41dc0b718674ac3"}]},"branch":"refs/heads/master"},"b9609c61342e76a4da705a82154f73fd660753d8":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-07-21 12:02:05.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/78/994778/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/78/994778/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/78/994778/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/78/994778/4"}}},"commit":{"parents":[{"commit":"16ecaafaadce2d25aaa9b350c00fcb9b645349be","subject":"Add volume_type, created_at and host fields to volumes in model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/16ecaafaadce2d25aaa9b350c00fcb9b645349be"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-24 16:14:49.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-07-21 12:02:05.000000000","tz":0},"subject":"Remove Cinder API calls from zone_migration strategy","message":"Remove Cinder API calls from zone_migration strategy\n\nReplace direct Cinder API calls in the zone_migration strategy by\nqueries to Watcher\u0027s storage cluster data model for the required\nvolume fields. This allows the strategy to rely entirely on the\nmodel instead of querying the Cinder API directly, removing the\ncinderclient dependency from zone_migration.\n\nCloses-Bug: #2119957\nAssisted-By: Claude\nChange-Id: Ic36daacc26d866e0e3be4bc2ce92d05484e392bc\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b9609c61342e76a4da705a82154f73fd660753d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b9609c61342e76a4da705a82154f73fd660753d8"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"9a43811fbb104d4040c00c01f12463a59a78ae48","ours":"79032102012593f433c26697e41dc0b718674ac3","theirs":"16ecaafaadce2d25aaa9b350c00fcb9b645349be","merge_strategy":"recursive","contains_conflicts":false}}},"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},{"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":""}}}]}
