)]}'
{"id":"openstack%2Fwatcher~978077","triplet_id":"openstack%2Fwatcher~master~I69c50f50fb037bc2af13c6bbc3f42a794e46a80a","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":"2026-03-09 15:19:13.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-03-05 15:19:07.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-02-27 12:03:41.000000000","reason":"removed on reply"},"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-02-27 15:24:52.000000000","reason":"\u003cGERRIT_ACCOUNT_16312\u003e replied on the change","reason_account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}}},"hashtags":[],"change_id":"I69c50f50fb037bc2af13c6bbc3f42a794e46a80a","subject":"Fix exception handling for find_instance calls","status":"MERGED","created":"2026-02-26 14:28:27.000000000","updated":"2026-03-09 15:20:48.000000000","submitted":"2026-03-09 15:19:13.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"978077","meta_rev_id":"059743364e0f02285d4e6f298f136165f9d2d694","_number":978077,"virtual_id_number":978077,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-09 15:19:12.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-03-09 13:42:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":2,"date":"2026-03-05 15:19:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-02-27 12:03:41.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":1,"date":"2026-02-27 15:24:52.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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-03-09 13:42:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-26 14:28:33.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-02-26 17:25:50.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-26 18:33:51.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-02-27 07:27:57.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"state":"CC"},{"updated":"2026-02-27 15:24:52.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"state":"REVIEWER"},{"updated":"2026-03-05 15:05:09.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-03-09 13:42:28.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":"8e6541ff2d0f067dddcaf64fef43c109df6e3249","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-26 14:28:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7ddfbf28ef74e144261cd188ac61d383a082a02a","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-02-26 14:28:33.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"fb03dcd936989baa0ff008c278d912f285d79da2","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-02-26 14:37:47.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/f51f66c59f0344198a63fca35444bf47\n\n- teim-code-review https://zuul.teim.app/t/main/build/5f6e73ef95234aac883848e3a2999e98 : SUCCESS in 9m 04s\n\nWarning:\n  Comments left for invalid file watcher/tests/unit/applier/actions/test_migration.py","accounts_in_message":[],"_revision_number":1},{"id":"3cf389d6eb2ef07242f653a1455e4c1be5f0763e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-26 15:30:38.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e4ebabc4761241135d41102b7634e92f1240bcef","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-02-26 15:30:44.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"45fda21192e7f63ded28a173007b9e3e0a481bee","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-02-26 15:39:19.000000000","message":"Patch Set 2:\n\n(8 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/865dba06f842458993186c33e374388d\n\n- teim-code-review https://zuul.teim.app/t/main/build/3e4a68c8aafe41648f3016daf4fd8e93 : SUCCESS in 8m 26s","accounts_in_message":[],"_revision_number":2},{"id":"426297c916fa349f02b302ec51f0d067da1aa63d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-26 17:25:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7481d1991ebc4d74ba6c77c4af17a3a4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/df263a2b21124484b34baeb83b04800d : SUCCESS in 7m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/20a860dd61904d8b90e6ee0ce5751bc0 : SUCCESS in 4m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4e96f1447512445bb478183b87c0b46f : SUCCESS in 3m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/877b7906554445c58ede5372f0e1edac : SUCCESS in 5m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/548726a943484fc8baf6d28365159828 : SUCCESS in 8m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4224d13996654331befe7a01e022a538 : SUCCESS in 9m 37s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/631c2bb9f0f641ec8b56cfc0f9e2f9d3 : SUCCESS in 6m 02s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/3ef6e36fa0ff47ce916f0c2ea6ffccf7 : SUCCESS in 42m 43s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/0a982cfd877d4be19e7ddc42939bfe1a : SUCCESS in 29m 19s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/0154f48dfae34876985d46ac5b3a87f6 : SUCCESS in 49m 07s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/464d50c693e440a0b3caced47355d283 : SUCCESS in 52m 32s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/3dd37d7eeef2452e80e42d07f355b38b : SUCCESS in 1h 21m 59s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/88dca9a280c0430b9c6c5bc19d0e02cf : SUCCESS in 1h 47m 26s","accounts_in_message":[],"_revision_number":2},{"id":"088db1d2ca99e092f1d135fb5f182f0e0494a396","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-26 18:33:51.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/44b0960a102244f28dd9a350d635d9e9\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/d7e006d1afa54019a22feabb8ec00d09 : SUCCESS in 3h 01m 39s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/bd1d1bf8ccc6416ba30bd612a9497234 : SUCCESS in 2h 01m 47s","accounts_in_message":[],"_revision_number":2},{"id":"9c4cca2ec7b8764e5d5b623e6ce21e1f522a371d","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-02-27 07:27:57.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"82da80e8fedc63fdc9ebc4a53b12e6a1ced45848","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-27 08:38:29.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"96e333f92d2527f064fd02ada623cb4ae83af0f1","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-27 08:38:31.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"13e38370a6c01ffe830f5154811fb317e2d329c1","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-02-27 08:38:36.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"dd1ed33a463e764f99e64ab520db0ede5523ea78","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-02-27 08:55:03.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4c5631afa48f464ba883fdfc97a98c6b\n\n- teim-code-review https://zuul.teim.app/t/main/build/e1d9c181f0514b27af3bfba42b8f86d3 : SUCCESS in 16m 18s","accounts_in_message":[],"_revision_number":3},{"id":"6a537df4a6b91501e504291b7093f66764cf3c13","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 10:19:02.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/78cbcf1d48d542ecbab3a5ba47b6bd01\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b32048f6015943b195288ce399862b24 : SUCCESS in 4m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d1b6c71c14854702b3003be18cfb7087 : SUCCESS in 2m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1fcd15c83c624cb29d8b64321b68aedf : SUCCESS in 4m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9c81343422604f6dba85b81f585cc780 : SUCCESS in 5m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d49d160f9f094d16a2bac2805fe4dcc4 : SUCCESS in 7m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/119d3b8c1c424f299fe9aa730f4f3f5a : SUCCESS in 4m 29s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/777b7a7d5c86430abf06788f328df05c : SUCCESS in 5m 41s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/34ddb56c38574d4490e330bc5bef0302 : SUCCESS in 50m 46s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/f5dc9847c51e4909a2e769a7117e904f : SUCCESS in 35m 19s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/ddd341318b134f99a3590dccba18e758 : SUCCESS in 1h 21m 44s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/8fd57a25cd1a46cf8f3f9a38a8fce5a4 : SUCCESS in 56m 03s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/5657dbc9e4a945538763a3283ca5922d : SUCCESS in 1h 28m 09s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/324be932f87049918408808a245456f8 : SUCCESS in 1h 29m 15s","accounts_in_message":[],"_revision_number":3},{"id":"e9bcfe81fd819991b9c85c62ce8a3c0d0e2e88ab","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-27 12:03:41.000000000","message":"Patch Set 3: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/fdc9b24ec96f4928b60cdb96a73d5337\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/656908deefcb499eb3ec44f54449e9b6 : SUCCESS in 2h 45m 13s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/a476039239c84108a44660ba843e06fe : SUCCESS in 2h 03m 26s","accounts_in_message":[],"_revision_number":3},{"id":"191bd70fa950578e1a45dfe3983b0528b1dd05ce","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-02-27 15:24:52.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"46915060dfbb6f7c3b89f455cc0ae47bf66da533","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-05 15:05:09.000000000","message":"Patch Set 3: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"fd77cc58c7e64a379b953587c2e6239b3d2a377a","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-03-05 15:15:16.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"7784af32c6737aee15a86968620f13cd3495ea14","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-05 15:19:07.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c6a5349cd00f8ab3ddcf84353c0d62a26f8e904c","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-03-09 13:42:28.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"d228bb3659cdfbbed7d9fc95129a3dfd029f2f53","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 13:43:22.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"18fee6abe43c9512949adfb2e6a7b8f9067e997f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 15:19:12.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d3f2368457648bfb7d6b1e921052022\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/807280343f4a48c7aa19be6104e5ef4b : SUCCESS in 2m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a3c032d4f5f047bcae7e9dae2fc41aaf : SUCCESS in 6m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e2a3947dac1a4284aa2b217f9b2e6219 : SUCCESS in 5m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be0c2262342c4c09ba42904251bc2228 : SUCCESS in 10m 40s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/23c191733091499981bd5d9b0ad6ce48 : SUCCESS in 5m 18s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/00cf61eaaac045f58b72a75b9413a17d : SUCCESS in 49m 24s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/385188fdd17349c390193e9fb9e779af : SUCCESS in 37m 29s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/35c9b34ceaef407a9794a140cf3943f7 : SUCCESS in 1h 10m 41s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/3c9693a4fbc940fc9ea1174301f5bbae : SUCCESS in 49m 58s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/8ab9a1d99fe644428ccd69c044360476 : SUCCESS in 1h 31m 07s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/40569e90ae164365892f0051f54cc50f : SUCCESS in 1h 30m 44s","accounts_in_message":[],"_revision_number":3},{"id":"370e88a9f54f59e8c535c9c9db2057dd410dd36c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 15:19:13.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"059743364e0f02285d4e6f298f136165f9d2d694","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 15:20:48.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e381e9d826aa4aedb7ae82157cb435d3\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/798b4c26c7d34c5aa5bb661a21f276e7 : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"40472f49b3299751090d6c42b474f1d98fb9afda","revisions":{"8425bc6f3b01bdadf297462e02a2e97d89ab7ac6":{"kind":"REWORK","_number":1,"created":"2026-02-26 14:28:27.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/77/978077/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/77/978077/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/978077/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/978077/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/978077/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/77/978077/1"}}},"commit":{"parents":[{"commit":"b69a174ff5e76f2d8e119f47ef54cf69f5b00c2c","subject":"Merge \"Skip resize actions in pre_condition phase\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b69a174ff5e76f2d8e119f47ef54cf69f5b00c2c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-26 14:26:26.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-26 14:26:26.000000000","tz":60},"subject":"Fix exception handling for find_instance calls","message":"Fix exception handling for find_instance calls\n\nThe nova_helper.find_instance method raises ComputeResourceNotFound\nwhen an instance is not found (via the @handle_nova_error decorator),\nbut several callers were checking for None return values instead of\ncatching the exception. This caused uncaught exceptions when instances\nwere deleted between audit and action execution.\n\nUpdated the following methods to properly catch\nComputeResourceNotFound:\n- migration.Migrate.migrate()\n- migration.Migrate.abort()\n- resize.Resize.resize()\n- stop.Stop.stop()\n- volume_migration.VolumeMigrate._volume_can_swap()\n- zone_migration.ZoneMigration.volumes_migration()\n\nAlso fixed the find_instance docstring to accurately document that it\nraises ComputeResourceNotFound instead of returning None.\n\nCloses-Bug: #2142208\nGenerated-By: claude-code (claude-opus-4-5)\nChange-Id: I69c50f50fb037bc2af13c6bbc3f42a794e46a80a\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8425bc6f3b01bdadf297462e02a2e97d89ab7ac6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8425bc6f3b01bdadf297462e02a2e97d89ab7ac6"}]},"branch":"refs/heads/master"},"debc95071f8b315976cfc9d96f9b488b0004747f":{"kind":"REWORK","_number":2,"created":"2026-02-26 15:30:38.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/77/978077/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/77/978077/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/978077/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/978077/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/978077/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/77/978077/2"}}},"commit":{"parents":[{"commit":"b69a174ff5e76f2d8e119f47ef54cf69f5b00c2c","subject":"Merge \"Skip resize actions in pre_condition phase\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b69a174ff5e76f2d8e119f47ef54cf69f5b00c2c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-26 14:26:26.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-26 15:29:31.000000000","tz":60},"subject":"Fix exception handling for find_instance calls","message":"Fix exception handling for find_instance calls\n\nThe nova_helper.find_instance method raises ComputeResourceNotFound\nwhen an instance is not found (via the @handle_nova_error decorator),\nbut several callers were checking for None return values instead of\ncatching the exception. This caused uncaught exceptions when instances\nwere deleted between audit and action execution.\n\nUpdated the following methods to properly catch\nComputeResourceNotFound:\n- migration.Migrate.migrate()\n- migration.Migrate.abort()\n- resize.Resize.resize()\n- stop.Stop.stop()\n- volume_migration.VolumeMigrate._volume_can_swap()\n- zone_migration.ZoneMigration.volumes_migration()\n\nAlso fixed the find_instance docstring to accurately document that it\nraises ComputeResourceNotFound instead of returning None, and added unit\ntests for the different actions for the scenario where the instance is\nnot found.\n\nCloses-Bug: #2142208\nGenerated-By: claude-code (claude-opus-4-5)\nChange-Id: I69c50f50fb037bc2af13c6bbc3f42a794e46a80a\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/debc95071f8b315976cfc9d96f9b488b0004747f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/debc95071f8b315976cfc9d96f9b488b0004747f"}]},"branch":"refs/heads/master"},"40472f49b3299751090d6c42b474f1d98fb9afda":{"kind":"REWORK","_number":3,"created":"2026-02-27 08:38:29.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/77/978077/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/77/978077/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/978077/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/978077/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/978077/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/77/978077/3"}}},"commit":{"parents":[{"commit":"b69a174ff5e76f2d8e119f47ef54cf69f5b00c2c","subject":"Merge \"Skip resize actions in pre_condition phase\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b69a174ff5e76f2d8e119f47ef54cf69f5b00c2c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-26 14:26:26.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-27 08:38:18.000000000","tz":60},"subject":"Fix exception handling for find_instance calls","message":"Fix exception handling for find_instance calls\n\nThe nova_helper.find_instance method raises ComputeResourceNotFound\nwhen an instance is not found (via the @handle_nova_error decorator),\nbut several callers were checking for None return values instead of\ncatching the exception. This caused uncaught exceptions when instances\nwere deleted between audit and action execution.\n\nUpdated the following methods to properly catch\nComputeResourceNotFound:\n- migration.Migrate.migrate()\n- migration.Migrate.abort()\n- resize.Resize.resize()\n- stop.Stop.stop()\n- volume_migration.VolumeMigrate._volume_can_swap()\n- zone_migration.ZoneMigration.volumes_migration()\n\nAlso fixed the find_instance docstring to accurately document that it\nraises ComputeResourceNotFound instead of returning None, and added unit\ntests for the different actions for the scenario where the instance is\nnot found.\n\nCloses-Bug: #2142208\nGenerated-By: claude-code (claude-opus-4-5)\nChange-Id: I69c50f50fb037bc2af13c6bbc3f42a794e46a80a\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/40472f49b3299751090d6c42b474f1d98fb9afda"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/40472f49b3299751090d6c42b474f1d98fb9afda"}]},"branch":"refs/heads/master"}},"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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}}]}],"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":{}}}]}
