)]}'
{"id":"openstack%2Fwatcher~960746","triplet_id":"openstack%2Fwatcher~stable%2F2025.1~Ifac28b1aab8a0caf77d97e4c19d051e764256674","project":"openstack/watcher","branch":"stable/2025.1","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-09-12 10:04:38.000000000","reason":"\u003cGERRIT_ACCOUNT_34452\u003e replied on the change","reason_account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}}},"hashtags":[],"change_id":"Ifac28b1aab8a0caf77d97e4c19d051e764256674","subject":"Add unit test zone migration with_attached_volume","status":"NEW","created":"2025-09-12 08:56:47.000000000","updated":"2026-03-11 08:28:32.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"03ea29c847f25bed8054a9f49c7d9b72c5401a35","_number":960746,"virtual_id_number":960746,"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":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-03-11 08:28:32.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},"Review-Priority":{"all":[{"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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-12 09:31:24.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":"b8df271f32869654231d5b49d24b636ea8210346","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-12 08:56:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5d14d98d7de80b23394446632c4880cc435dd3f6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 09:31:24.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/e337d133f8cd4f099735baed0620b5ea\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b9c1d0ff37ba4e24a964861451c4cf21 : SUCCESS in 5m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/adabed078d5b4166b4bea30c0bf42479 : SUCCESS in 4m 20s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7f70fcdd488345f680239741ae44883f : SUCCESS in 4m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/74379ddbe1484b2fb9d59166d4afa00e : SUCCESS in 5m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7bbd0dd88b894b0eb5e62d67c28e925a : SUCCESS in 5m 36s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/50b8c615ba024ddda65a79f4848e391c : FAILURE in 22m 58s\n- watcher-tempest-functional-jammy https://zuul.opendev.org/t/openstack/build/bdf480f627f048c9a58f063a1a4d600d : FAILURE in 25m 27s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/af2a01b6bc074f1a9f42e7cfee724f57 : FAILURE in 27m 56s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/febd5e6c4a30465daa8f85ba101fb252 : FAILURE in 30m 36s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/c59cc0cf0f5d4a908f8633d65494407d : FAILURE in 27m 39s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/cae587f9dbae4b65a64286616d26f281 : FAILURE in 28m 04s","accounts_in_message":[],"_revision_number":1},{"id":"86af04060444070e3babae49bc9670c1856a7237","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-12 09:46:36.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"62ed3aee4a8ae9b26a00d42e141af579266ba6d4","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-12 10:04:38.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ca868cc273fbc8148b06cbc678343d4982cbd0f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-12 10:50:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d76e2e8347614d089b90a0316d0a7876\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a61b321100854f82bd2230a9afbc4b31 : SUCCESS in 5m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e15d3e3bebc642ea86942a9a5dc1952a : SUCCESS in 6m 20s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5c58429f94fb43cc9f9dc084cce491cb : SUCCESS in 4m 06s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8ae7fcccf7604aeea06b424a0d96e174 : SUCCESS in 5m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d7bb504895c4884b229f6c9c3d9b506 : SUCCESS in 4m 45s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/07a3e6764d5249a5a6813733cda14546 : SUCCESS in 31m 10s\n- watcher-tempest-functional-jammy https://zuul.opendev.org/t/openstack/build/112ef19d8844466283e54c5fa7374481 : SUCCESS in 27m 53s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/dd59593412604c30be63c2243709d093 : SUCCESS in 57m 10s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/5a54396ff4c04a3f81781fdaac3957c1 : SUCCESS in 46m 53s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/ded789c3dc3e4054a9dc7368baef19eb : SUCCESS in 33m 35s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/51c25126e29043549fd5798dcb2e8b6b : SUCCESS in 31m 03s","accounts_in_message":[],"_revision_number":2},{"id":"35e555978ed9f513dfe7aafb4a3239c5ee2bebe9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-17 08:00:14.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"f70f07e9ebf2a84d3a3ef4a8839e2cf46a0bd1dd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-17 09:43:31.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/478c0905e8f14478b0ad24075d6d574a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/76102b25be434d3c90c6b7fccc6009ad : SUCCESS in 5m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc110972d7e74322a838048e199ed160 : SUCCESS in 4m 16s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/db4c4744b4bc4040ae6ea5b40aa08122 : SUCCESS in 4m 34s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c4d2dbd3a8e7435b8d59262dffe5f64c : SUCCESS in 4m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c661c98a38184718803180259c6b1ac7 : SUCCESS in 8m 03s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/628f7748ea694960853c87a73ea24f10 : SUCCESS in 26m 32s\n- watcher-tempest-functional-jammy https://zuul.opendev.org/t/openstack/build/5ade6ffbbf614a5382791690058b704b : SUCCESS in 25m 51s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/5c736d2b47094c3885a780deb065f501 : SUCCESS in 56m 42s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/e864525543284c9ba5e5972a248274d1 : SUCCESS in 41m 50s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/99c80a06383e482db9095f266c80ee24 : SUCCESS in 29m 35s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/d0edce54f69046518126fb187c6d6ded : SUCCESS in 26m 16s","accounts_in_message":[],"_revision_number":3},{"id":"74a317ec1ac448291241f38dcb342b5e811e1968","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-20 15:11:15.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"e765975abf38f468db2751e3b6138e2ceeed5d4b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-20 15:22:35.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b0f0821658e84b61af28fa9c53e6eb3a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af81c1b3732f47d590287d80046a044c : SUCCESS in 4m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e7700a66de4444bc9fbcf9934dcf5129 : SUCCESS in 5m 07s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/39e6a190956b4059b7f584a92d6b3c52 : SUCCESS in 4m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fc76a261dade4c8d974682985c3897d1 : SUCCESS in 3m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2cb19d8ba6624af08beea0541d24f306 : SUCCESS in 8m 57s","accounts_in_message":[],"_revision_number":4},{"id":"82521e726441bb51a0d5c53f1e5b9588c6501d31","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-03-11 08:12:00.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"03ea29c847f25bed8054a9f49c7d9b72c5401a35","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 08:28:32.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cfdd9492cfc84de199272450445cc877\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d27caea8466a4c24949f3ff90ddee230 : SUCCESS in 5m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9a472c15612c463b8e161f4f47be19f2 : SUCCESS in 4m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/48a0f0f548734e3a82efadd261d3095c : SUCCESS in 5m 23s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/665a9315f63946daab3e73f1eb4490c7 : SUCCESS in 5m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b2921e0479e46a09aa596df3f6b9ff6 : SUCCESS in 9m 00s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"f214147a6b2c924660ff6ef6ef61466697703be8","revisions":{"9b3dc330740d8ead809356c7bc5bfb716df00f38":{"kind":"REWORK","_number":1,"created":"2025-09-12 08:56:47.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/46/960746/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/46/960746/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/46/960746/1"}}},"commit":{"parents":[{"commit":"61c57cd3d00850a2f2695cd53831f752ebe5e538","subject":"Enable storage model collector by default","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/61c57cd3d00850a2f2695cd53831f752ebe5e538"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-05-21 13:55:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-12 08:55:00.000000000","tz":120},"subject":"Add unit test zone migration with_attached_volume","message":"Add unit test zone migration with_attached_volume\n\nAdd a test for the zone migration strategy using the\nwith_attached_volume parameter, setting storage_pools but not\ncompute_nodes. With volumes attached to instances, with these inputs,\nthe strategy should propose an action plan to migrate volumes and the\ninstances they are attached to, since Nova, even without the user\npassing a destination node for the instances is able to find one.\nHowever, the execution results in an error, since the strategy assumes\nthat the compute_nodes dict will always be there.\n\nChange-Id: Ifac28b1aab8a0caf77d97e4c19d051e764256674\n(cherry picked from commit 167fb61b4ec5d059871d3eb484d07d4976a06ef0)\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9b3dc330740d8ead809356c7bc5bfb716df00f38"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9b3dc330740d8ead809356c7bc5bfb716df00f38"}]},"branch":"refs/heads/stable/2025.1"},"6520cedcc71e42e275b1975f99fbfae3d90a195a":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-09-12 09:46:36.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/46/960746/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/46/960746/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/46/960746/2"}}},"commit":{"parents":[{"commit":"b7e4e227d278d57af4ecc881d55c52ede4e2d772","subject":"Enable storage model collector by default","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b7e4e227d278d57af4ecc881d55c52ede4e2d772"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-05-21 13:55:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-12 09:46:27.000000000","tz":120},"subject":"Add unit test zone migration with_attached_volume","message":"Add unit test zone migration with_attached_volume\n\nAdd a test for the zone migration strategy using the\nwith_attached_volume parameter, setting storage_pools but not\ncompute_nodes. With volumes attached to instances, with these inputs,\nthe strategy should propose an action plan to migrate volumes and the\ninstances they are attached to, since Nova, even without the user\npassing a destination node for the instances is able to find one.\nHowever, the execution results in an error, since the strategy assumes\nthat the compute_nodes dict will always be there.\n\nChange-Id: Ifac28b1aab8a0caf77d97e4c19d051e764256674\n(cherry picked from commit 167fb61b4ec5d059871d3eb484d07d4976a06ef0)\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6520cedcc71e42e275b1975f99fbfae3d90a195a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6520cedcc71e42e275b1975f99fbfae3d90a195a"}]},"branch":"refs/heads/stable/2025.1"},"76382c5544dcf3630f516809e6939414119a75f9":{"kind":"REWORK","_number":3,"created":"2025-09-17 08:00:14.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/46/960746/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/46/960746/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/46/960746/3"}}},"commit":{"parents":[{"commit":"0c1d4920a644d614280e75572266c0c66487d0fa","subject":"Enable storage model collector by default","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0c1d4920a644d614280e75572266c0c66487d0fa"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-05-21 13:55:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-17 08:00:02.000000000","tz":120},"subject":"Add unit test zone migration with_attached_volume","message":"Add unit test zone migration with_attached_volume\n\nAdd a test for the zone migration strategy using the\nwith_attached_volume parameter, setting storage_pools but not\ncompute_nodes. With volumes attached to instances, with these inputs,\nthe strategy should propose an action plan to migrate volumes and the\ninstances they are attached to, since Nova, even without the user\npassing a destination node for the instances is able to find one.\nHowever, the execution results in an error, since the strategy assumes\nthat the compute_nodes dict will always be there.\n\nChange-Id: Ifac28b1aab8a0caf77d97e4c19d051e764256674\n(cherry picked from commit 167fb61b4ec5d059871d3eb484d07d4976a06ef0)\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/76382c5544dcf3630f516809e6939414119a75f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/76382c5544dcf3630f516809e6939414119a75f9"}]},"branch":"refs/heads/stable/2025.1"},"5460c52c5dac656032d2af1f406d151842e237b9":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-01-20 15:11:15.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/46/960746/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/46/960746/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/46/960746/4"}}},"commit":{"parents":[{"commit":"580e44c0ee86dde3fc09992b6c37268eb9d44a4d","subject":"Enable storage model collector by default","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/580e44c0ee86dde3fc09992b6c37268eb9d44a4d"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-05-21 13:55:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-20 15:10:40.000000000","tz":60},"subject":"Add unit test zone migration with_attached_volume","message":"Add unit test zone migration with_attached_volume\n\nAdd a test for the zone migration strategy using the\nwith_attached_volume parameter, setting storage_pools but not\ncompute_nodes. With volumes attached to instances, with these inputs,\nthe strategy should propose an action plan to migrate volumes and the\ninstances they are attached to, since Nova, even without the user\npassing a destination node for the instances is able to find one.\nHowever, the execution results in an error, since the strategy assumes\nthat the compute_nodes dict will always be there.\n\nChange-Id: Ifac28b1aab8a0caf77d97e4c19d051e764256674\n(cherry picked from commit 167fb61b4ec5d059871d3eb484d07d4976a06ef0)\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5460c52c5dac656032d2af1f406d151842e237b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5460c52c5dac656032d2af1f406d151842e237b9"}]},"branch":"refs/heads/stable/2025.1"},"f214147a6b2c924660ff6ef6ef61466697703be8":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-03-11 08:12:00.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/46/960746/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/46/960746/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/46/960746/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/46/960746/5"}}},"commit":{"parents":[{"commit":"d2e67c0f2458fd86acfdf46f8bf9ad7b2547c3b1","subject":"Enable storage model collector by default","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d2e67c0f2458fd86acfdf46f8bf9ad7b2547c3b1"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-05-21 13:55:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-11 08:11:51.000000000","tz":60},"subject":"Add unit test zone migration with_attached_volume","message":"Add unit test zone migration with_attached_volume\n\nAdd a test for the zone migration strategy using the\nwith_attached_volume parameter, setting storage_pools but not\ncompute_nodes. With volumes attached to instances, with these inputs,\nthe strategy should propose an action plan to migrate volumes and the\ninstances they are attached to, since Nova, even without the user\npassing a destination node for the instances is able to find one.\nHowever, the execution results in an error, since the strategy assumes\nthat the compute_nodes dict will always be there.\n\nChange-Id: Ifac28b1aab8a0caf77d97e4c19d051e764256674\n(cherry picked from commit 167fb61b4ec5d059871d3eb484d07d4976a06ef0)\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f214147a6b2c924660ff6ef6ef61466697703be8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f214147a6b2c924660ff6ef6ef61466697703be8"}]},"branch":"refs/heads/stable/2025.1"}},"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"},{"label":"Review-Priority","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":"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":"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":""}}}]}
