)]}'
{"id":"openstack%2Fwatcher~964400","triplet_id":"openstack%2Fwatcher~master~Ie8f29799289e9b590793939b73ca88c9448486f0","project":"openstack/watcher","branch":"master","attention_set":{},"removed_from_attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2025-10-23 13:10:51.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Ie8f29799289e9b590793939b73ca88c9448486f0","subject":"[WIP] Add migration to retype volume migrate action","status":"ABANDONED","created":"2025-10-20 12:21:18.000000000","updated":"2025-10-23 13:10:51.000000000","total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7b4e44b5cb37cadb4ae5ad5a2ec66092d304e8c6","_number":964400,"virtual_id_number":964400,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:check","value":1,"date":"2025-10-20 14:00:38.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":{"disliked":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":0,"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":"2025-10-20 13:05:28.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,"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"all":[{"value":-1,"date":"2025-10-20 12:22:29.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_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":{"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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-20 13:05:28.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":"2025-10-20 14:00:38.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":"bfe86b8d17640e6a21a4fffec461e0a6c54455af","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-10-20 12:21:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f6ea04276b4569dfde8cce39f1e8309e583e7a1e","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-10-20 12:22:29.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"33635f0270b3f76c18b4ebc57bc43de47cdd5c0b","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-10-20 13:05:28.000000000","message":"Patch Set 1: 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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/fb3e1715e37344bd883b460baba91ec3\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/b59ab5d761064b53a7824ad1ab472d05 : NODE_FAILURE Node request 200-0008064802 failed in 0s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/1a806470be1244dba5029bbb2087452d : SKIPPED Skipped due to failed job openstack-meta-content-provider-master (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"60014012f1d2abe3addfa02e1c20ca8506a2bd6b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-20 14:00:38.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc5e45080b944a4bb8f44e8557e503e0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6e5abb5799854652a7b4a760936d0eb3 : SUCCESS in 5m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c903e2d75f8c4ca8b60f1eaf55bac139 : SUCCESS in 4m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6baf2ec929874263baf0b75fde5469ce : SUCCESS in 4m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0c02b2a67a4f435d880dc854ebd8528e : SUCCESS in 8m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1398c2b2a0b4473bad799429c02a2b42 : SUCCESS in 10m 02s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4ba714a4aa2246e8a76210da89fd7196 : SUCCESS in 3m 53s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/6529cdb7735e4942a952aaebc019f2b5 : SUCCESS in 36m 49s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/c29d935a732e47eb949cd242df663ce1 : SUCCESS in 23m 12s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/4c0c53027b98452f9b67177abbf14454 : SUCCESS in 1h 11m 08s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/6032fd15956f448e936ef0fece24e5b6 : SUCCESS in 22m 02s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/00c8e8c115094e5885192a8c4a5a4949 : SUCCESS in 23m 50s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/2f8d9b5b6a2c4edcb42c6ffe82eea324 : SUCCESS in 1h 37m 25s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/9f749c40855a40338f9e5038686becc5 : SUCCESS in 1h 22m 25s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/f10067b4b51c4df2b31ecb97480e8873 : SUCCESS in 1h 32m 19s","accounts_in_message":[],"_revision_number":1},{"id":"7b4e44b5cb37cadb4ae5ad5a2ec66092d304e8c6","tag":"autogenerated:gerrit:abandon","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-10-23 13:10:51.000000000","message":"Abandoned\n\nWe won\u0027t support both retype and migrations in the same action plane","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"509e2e4a7cc107aac699b838ae093b2fa7dc486f","revisions":{"509e2e4a7cc107aac699b838ae093b2fa7dc486f":{"kind":"REWORK","_number":1,"created":"2025-10-20 12:21:18.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/00/964400/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/00/964400/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/964400/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/964400/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/964400/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/00/964400/1"}}},"commit":{"parents":[{"commit":"b50193bb7fec175c371c238376cc9d14f72b635c","subject":"Merge \"Fix E402 violations and enable additional ruff checks\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b50193bb7fec175c371c238376cc9d14f72b635c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-10-17 10:47:15.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-10-20 12:19:57.000000000","tz":120},"subject":"[WIP] Add migration to retype volume migrate action","message":"[WIP] Add migration to retype volume migrate action\n\nWhen executing a retype volume migrate action with a specified\ndestination pool, Cinder\u0027s scheduler may migrate the volume to any\nhost that satisfies the volume type constraints, rather than the\nexact pool requested by the user. This violates the zone migration\nstrategy\u0027s expectation that volumes will end up in the specified\ndestination pool.\n\nThis commit addresses the issue by implementing a two-step approach:\n\n1. Modified the VolumeMigrate action to verify the volume\u0027s final\n   location after a retype operation. If the volume did not land in\n   the user-specified destination_node, the action now performs an\n   additional migrate operation to move the volume to the correct\n   pool.\n\n2. Updated the ZoneMigration strategy\u0027s _volume_retype method to\n   accept and pass the destination pool parameter to the volume\n   migrate action, enabling the verification and correction logic.\n\nThis ensures that when users specify a destination pool in their\nzone migration audit, the system honors that choice even when using\nretype-based migrations.\n\nCloses-Bug: 2128056\nChange-Id: Ie8f29799289e9b590793939b73ca88c9448486f0\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/509e2e4a7cc107aac699b838ae093b2fa7dc486f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/509e2e4a7cc107aac699b838ae093b2fa7dc486f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"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":{}}},{"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":{}}},{"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":["label:Workflow\u003dMIN"],"failing_atoms":["label:Workflow\u003dMAX"],"atom_explanations":{}}}]}
