)]}'
{"id":"openstack%2Fwatcher~961632","triplet_id":"openstack%2Fwatcher~stable%2F2025.2~Icf1e5d4c83862c848d11dae994842ad0ee62ba12","project":"openstack/watcher","branch":"stable/2025.2","topic":"bug/2098984","attention_set":{},"removed_from_attention_set":{"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2026-02-12 14:13:37.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Icf1e5d4c83862c848d11dae994842ad0ee62ba12","subject":"Add unit tests for instance and volume not found in model","status":"MERGED","created":"2025-09-18 11:56:34.000000000","updated":"2026-02-12 14:14:28.000000000","submitted":"2026-02-12 14:13:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"961632-bug/2098984","cherry_pick_of_change":956197,"cherry_pick_of_patch_set":2,"meta_rev_id":"9be65c6f49bb8ec8f21b88e8fa0ae1d66388d55f","_number":961632,"virtual_id_number":961632,"owner":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-12 14:13:37.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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2026-02-09 17:38:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2026-02-12 13:39:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2026-02-09 17:38:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"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":{"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-18 12:31:17.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-02-09 17:38:24.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-02-12 13:39:06.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"}],"messages":[{"id":"b6aad0d579e62b1b4c5158bcdef45d7853752b37","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-09-18 11:56:34.000000000","message":"Patch Set 1: Cherry Picked from branch master.\n\nThe following files contain Git conflicts:\n* watcher/tests/decision_engine/strategy/strategies/test_zone_migration.py","accounts_in_message":[],"_revision_number":1},{"id":"0706bd01c41669d5fbb925650652dcc2a52605a1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-18 12:31:17.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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/1c7b4df2dd5b4b83b4c23c2afe55457c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/937941d132ac4055b65be01fd782767b : FAILURE in 6m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ac2369c7751b4705b1eebed64d00edd6 : FAILURE in 4m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/44305c753f9444428d6c0752aadbb699 : FAILURE in 4m 45s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/db6f71e580c64c54955c6a2dc2b0a250 : FAILURE in 4m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f6f99a4a5b1746babb94e75f78a19b9e : FAILURE in 7m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8aaf92c81ca84567abeec0213f817a99 : SUCCESS in 9m 16s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5003e32f0b3c482eac463bc0fb93e7f2 : FAILURE in 6m 19s","accounts_in_message":[],"_revision_number":1},{"id":"3764c307059be52cd8959e39f4255d062008b44f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-09-18 13:27:20.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"18f68542a1d0d4871a475f301edd917e5006edbc","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-09-18 13:27:37.000000000","message":"Topic zone_migration_backports removed","accounts_in_message":[],"_revision_number":2},{"id":"62f45b6e0d8bc70291e6840630b61d1e6fe22d8f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-18 13:50:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/45130336d31c40b08e956c491ad5c3a5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2d87922950cd4809ab509943772e8a3b : SUCCESS in 6m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd088d720d5f40f4a642767baa819d8a : SUCCESS in 6m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0072a6ec629143b6a3b5e0c2b1fd26a5 : SUCCESS in 4m 23s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/eaa632a05d5844b889765dde69219fe0 : SUCCESS in 7m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5ffc6786c3f34094bd19a3c0ca15ec91 : SUCCESS in 8m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/10876d7bf8334c06a40af34bdf64e261 : SUCCESS in 5m 34s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/2a900c2005ef4129bc27f7148fc93bb1 : SUCCESS in 3m 32s","accounts_in_message":[],"_revision_number":2},{"id":"8dcc830b007a38886dbcce7027c9986b2ecececa","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-11-28 17:27:33.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":2},{"id":"e88937735cf0b0a3334825aafa1dc879490f5050","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-11-28 17:28:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"88f4586cb150e706a98fd3fa3d98f9678ed16531","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-28 18:36:53.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d5fd840437244e179fdf298e6b4afde1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cad4b67dfff847638ac806e9676e9606 : SUCCESS in 6m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73aab157eeff4c6a8537449816e62ad5 : SUCCESS in 5m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7c22dc6ac5424447ba4bd6e8268be406 : SUCCESS in 5m 32s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/999ae35fb4df4ce59a7f525e8ec84e35 : SUCCESS in 6m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/59723fec21a64d039e0787d3b7422e1b : SUCCESS in 9m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/208c360e69634555a4ef4d913902a3d7 : SUCCESS in 11m 01s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/a86979f444ac448aa3d0860f2a209854 : SUCCESS in 5m 15s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/d0ade99ff2354b5a9bbb6ceccc56a134 : SUCCESS in 33m 39s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/2176bda9963a4283a03645c3958a2e29 : SUCCESS in 43m 22s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/a5414b1c15ed4dcaa9002351c5fdafe3 : SUCCESS in 47m 22s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/0594de95ab294d2da7ee31d38850b0d0 : SUCCESS in 29m 08s","accounts_in_message":[],"_revision_number":2},{"id":"bc7444f7dc02f7fea45a63b58c3e2f63080596ed","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-09 17:38:24.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"1886b1e522ee7b0b7ecb69c69bad11b9461a7d72","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-09 17:38:42.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"7d5d42ba14db6db7809cce82f3b20f44e0dd7b28","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-09 17:40:07.000000000","message":"Topic set to bug/2098984","accounts_in_message":[],"_revision_number":2},{"id":"314b1756a0fac6106b09e13b8053f7841fbefba5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-09 17:59:07.000000000","message":"Patch Set 2: Verified-2\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/watcher/+/961443 is needed.","accounts_in_message":[],"_revision_number":2},{"id":"a9343226597a9a65e8f0946ba35c6a130d244d80","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-11 19:13:35.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6f1daa1a724fdcc30f4ff0520f46d836f929880c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 19:29:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b518143d41e54781b8d5c673ce3abc81\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/127357e6d6844646be5649fb2aa8af12 : SUCCESS in 7m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c526441a3e734c8fb7d91c474f193d4a : SUCCESS in 4m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e6156cd657df48ae9c57c155b27e2420 : SUCCESS in 5m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b0763a144a3e4005ac8beb1f8189f597 : SUCCESS in 5m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b82b070801f14425b5b4ef6f8aadac80 : SUCCESS in 9m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d545bcb818264991a2cdec3640eb3816 : SUCCESS in 9m 33s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/58ebe48980ff445cbe0e5225f2b384e3 : SUCCESS in 5m 40s","accounts_in_message":[],"_revision_number":2},{"id":"d9e62e61e5e9ce78822532778ec7573b723ce9a4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 20:47:50.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"2a4bf32907b22b6b773184481b47b4ddd0c12633","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 22:10:00.000000000","message":"Patch Set 2: Verified-2\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/watcher/+/961443 is needed.","accounts_in_message":[],"_revision_number":2},{"id":"951b039412787f24ff0a1dab0826506dc692cf5b","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-12 13:39:06.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"81f614c42ec07e3207fef82e073a3f0b82a6302f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-12 13:53:08.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6aefef78b206405593e2119c86edff6a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/db4da50b2b18479392d489a4334af890 : SUCCESS in 6m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d48217d9c74c49d2aa99046d48754afa : SUCCESS in 3m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/80e2deffb4a64b978d5cd453d1185c17 : SUCCESS in 5m 35s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/cb918eb85e1648d8b12aeaede8269338 : SUCCESS in 6m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f6981c77445c4cda9ff015e7bea3e9d2 : SUCCESS in 9m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/503ef218b1164e16b5ba731419a0fbd9 : SUCCESS in 9m 06s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/81122baf90d54ad4a01de7b8656f4fd3 : SUCCESS in 5m 19s","accounts_in_message":[],"_revision_number":2},{"id":"2bb1bba9b56a091323120f8086953c7088ea6da6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-12 13:53:59.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"6e992fd8a5f6b2e4ba3c3797db0005a684f7562b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-12 14:13:37.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d26501d5e1d34621992029419525fa0c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2178a07fce4a4b3f84fc2255cdf883b3 : SUCCESS in 6m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/24bc7d2dd4744b8eaf37c120c7a1d605 : SUCCESS in 5m 36s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/974fc0f482c54914bfc5a22c916dc740 : SUCCESS in 3m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8b76433effbb4091bbd443f7aaf7aa71 : SUCCESS in 7m 25s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/13cce0ff57b649149a0e80793d724b99 : SUCCESS in 6m 48s","accounts_in_message":[],"_revision_number":2},{"id":"f00c58179842ad5811d6fd0333a7dac7324ad708","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-12 14:13:37.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"9be65c6f49bb8ec8f21b88e8fa0ae1d66388d55f","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-12 14:14:28.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6a56c3e0a4b941dc918b61bd2b976706\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/10a252a4f5f94d8da322a1397031ac2f : SUCCESS in 42s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"15489fafb0a96d6fa3dbf7924f33014535121db0","revisions":{"3d7dd60e624d0a304ed9618a87befdf9d3eefe9c":{"kind":"REWORK","_number":1,"created":"2025-09-18 11:56:34.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/32/961632/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/32/961632/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/32/961632/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/32/961632/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/32/961632/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/32/961632/1"}}},"commit":{"parents":[{"commit":"6f1f8f48eb6df045a98224325dbb829cf831bd4d","subject":"Update TOX_CONSTRAINTS_FILE for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6f1f8f48eb6df045a98224325dbb829cf831bd4d"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2025-07-30 20:02:03.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2025-09-18 11:56:34.000000000","tz":0},"subject":"Add unit tests for instance and volume not found in model","message":"Add unit tests for instance and volume not found in model\n\nThe Zone Migration strategy was implemented to list all\ninstances and volumes from clients (nova and cinder) and\ncheck if they exist in the models. But the code is not\nproperly treating model exceptions, taking audit to a failure\nstate when the model doesn\u0027t have the requested element.\nThis patch adds unit tests to validate this scenario, which\nshould be fixed in a follow up change.\nThe additional check for volumes in the model was recently\nadded in [1]\n\n[1] https://github.com/openstack/watcher/commit/cb6fb1609706495a6187b973a55e270257be64e1\n\nRelated-Bug: #2098984\n\nAssisted-By: Cursor (claude-3.5-sonnet)\n\nChange-Id: Icf1e5d4c83862c848d11dae994842ad0ee62ba12\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3d7dd60e624d0a304ed9618a87befdf9d3eefe9c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3d7dd60e624d0a304ed9618a87befdf9d3eefe9c"}]},"branch":"refs/heads/stable/2025.2"},"15489fafb0a96d6fa3dbf7924f33014535121db0":{"kind":"REWORK","_number":2,"created":"2025-09-18 13:27:20.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/32/961632/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/32/961632/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/32/961632/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/32/961632/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/32/961632/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/32/961632/2"}}},"commit":{"parents":[{"commit":"ddcd0a39336f1ff7ee0c9244af9620fc4afaa957","subject":"Improve unit tests for zone migration strategy","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ddcd0a39336f1ff7ee0c9244af9620fc4afaa957"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2025-07-30 20:02:03.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2025-09-18 13:23:53.000000000","tz":-180},"subject":"Add unit tests for instance and volume not found in model","message":"Add unit tests for instance and volume not found in model\n\nThe Zone Migration strategy was implemented to list all\ninstances and volumes from clients (nova and cinder) and\ncheck if they exist in the models. But the code is not\nproperly treating model exceptions, taking audit to a failure\nstate when the model doesn\u0027t have the requested element.\nThis patch adds unit tests to validate this scenario, which\nshould be fixed in a follow up change.\nThe additional check for volumes in the model was recently\nadded in [1]\n\n[1] https://github.com/openstack/watcher/commit/cb6fb1609706495a6187b973a55e270257be64e1\n\nRelated-Bug: #2098984\n\nAssisted-By: Cursor (claude-3.5-sonnet)\n\nChange-Id: Icf1e5d4c83862c848d11dae994842ad0ee62ba12\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n(cherry picked from commit cada9acced3f6f645d606504498e4fe1f4236386)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/15489fafb0a96d6fa3dbf7924f33014535121db0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/15489fafb0a96d6fa3dbf7924f33014535121db0"}]},"branch":"refs/heads/stable/2025.2"}},"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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"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":{}}}]}
