)]}'
{"id":"openstack%2Fwatcher~972914","triplet_id":"openstack%2Fwatcher~master~I31e1a8cca97a956f1ecfa0e8320cbe141e897e26","project":"openstack/watcher","branch":"master","topic":"use-openstacksdk","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-01-12 13:12:27.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I31e1a8cca97a956f1ecfa0e8320cbe141e897e26","subject":"Adapt watcher to new nova helper wrapper classes","status":"ABANDONED","created":"2026-01-09 15:59:03.000000000","updated":"2026-01-12 13:12:27.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"01d0c4f67c7a23d28c8aa427d4a179c1549dc6a9","_number":972914,"virtual_id_number":972914,"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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-01-12 12:46:56.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":-1,"date":"2026-01-12 10:54:07.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":{"all":[{"_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":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":{"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-09 17:40:58.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-01-09 23:58:58.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-01-12 10:54:29.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"}],"messages":[{"id":"3a421ee87cab8dccc7031c80c26aeca52d062665","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-09 15:59:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"434ccdd06a9290453ccb5ab1cd9ba41672b25fe0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 17:40:58.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/766d52bc5c1f46f1a40ebd8b10a84860\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3ce437145a4447b685fb76995bd654e4 : SUCCESS in 6m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/17b1320d1ae044e394e51e8be4509b29 : SUCCESS in 4m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1d1585f3dd374793b40caf996fccc992 : SUCCESS in 5m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3eff16c6830242dd9db479b7fae0ee9a : SUCCESS in 8m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8fd5db0cf446452b914cf114a74e24ef : SUCCESS in 8m 58s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/8d7b3a205f7a4ba0bef7fe7f5321d733 : SUCCESS in 5m 07s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/457558e753af4d1f8d42cb38f084929f : SUCCESS in 50m 00s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/948b3c6730fb4dcd90820744077cd5bb : SUCCESS in 26m 28s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/3596fc32c40e49b08078603b24bb38a4 : FAILURE in 1h 20m 32s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/209130aba1ed4e88a75b8b9ebc3f32cd : FAILURE in 1h 23m 02s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/07b5a07d18884063be2991ee49bbde65 : FAILURE in 1h 09m 00s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/911d1f2b6bae41908c3f57f2f0967763 : FAILURE in 47m 59s","accounts_in_message":[],"_revision_number":1},{"id":"881ee3668ddb4a19609387ce61d3d02f23970096","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-09 23:58:58.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/269c806aa69846dc96a9ebd78739e12a\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/2f7a049b70c646c5bc88ae74c837a57e : SUCCESS in 5h 04m 35s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/42c657c0c75f4d8da4a3d9c60f530936 : FAILURE in 1h 45m 21s","accounts_in_message":[],"_revision_number":1},{"id":"9cff89678d6d42338ed4a00b9fe0c447c55906eb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-12 10:54:07.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"12e1efc1617cc78b281fc50e5b4fec52ebf1efb1","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-01-12 10:54:29.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"ae1ea49ad52babe2220d37a7a5bc78a527ce0d40","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-01-12 11:16:36.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0c3a998c94734a4faf55893e990a04f1\n\n- teim-code-review https://zuul.teim.app/t/main/build/819eef97a0144503bfe3d6c1269e7e57 : SUCCESS in 16m 05s","accounts_in_message":[],"_revision_number":2},{"id":"91c857d40c0119c077a23c852dfbde3181d47272","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-12 12:46:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e7bab74d5c6a4544acae1363efbecc02\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b492bcc91a5c4641b510cc713f91c21f : SUCCESS in 4m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a1601e2b54454e3b9a2e47eace973bb7 : SUCCESS in 5m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/efa0cbb4ee42430a90fc82c5ba290260 : SUCCESS in 5m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3128549c335145178c6d88ad9c401eb3 : SUCCESS in 6m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1248dc708a542b58023af584438ab66 : SUCCESS in 9m 53s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c90fd3484f40463b96ca233ebcebeba0 : SUCCESS in 3m 55s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/2fcba825cd104ad5b214fe141445a870 : SUCCESS in 47m 08s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/a4246396916444c2961341ef5296f15f : SUCCESS in 35m 05s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/c52c10f9372544c4a7e825597f655c8f : SUCCESS in 1h 19m 40s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/a4632d1f764640e0ae61e9c20281b718 : SUCCESS in 1h 34m 05s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/ce61c832cc7e417e82364641919ce183 : SUCCESS in 1h 16m 50s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/760105a83f8c4970a7fefb8d16a9d270 : SUCCESS in 1h 28m 27s","accounts_in_message":[],"_revision_number":2},{"id":"01d0c4f67c7a23d28c8aa427d4a179c1549dc6a9","tag":"autogenerated:gerrit:abandon","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-12 13:12:27.000000000","message":"Abandoned\n\nI\u0027ll squash this onto the previous commit in the chain, since both need to happen at the same time for CI to pass","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1d51fa5c6a54b0eb58a4b2269ad1fe9cde96175b","revisions":{"b00295ab542832b1ff5bfd6f8cf80f2cb2e25d5a":{"kind":"REWORK","_number":1,"created":"2026-01-09 15:59:03.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/14/972914/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/14/972914/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/14/972914/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/14/972914/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/14/972914/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/14/972914/1"}}},"commit":{"parents":[{"commit":"aef691bcc9972408b7e9ed765aca2304b2784fa7","subject":"Use wrapper classes for novaclient objects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/aef691bcc9972408b7e9ed765aca2304b2784fa7"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 15:50:32.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 15:58:48.000000000","tz":60},"subject":"Adapt watcher to new nova helper wrapper classes","message":"Adapt watcher to new nova helper wrapper classes\n\nAdapt usage of nova_helper throughout the watcher code base to use the\nnew wrapper classes returned by the nova_helper methods.\n\nAssisted-By: claude-code (claude-sonnet-4.5)\n\nChange-Id: I31e1a8cca97a956f1ecfa0e8320cbe141e897e26\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b00295ab542832b1ff5bfd6f8cf80f2cb2e25d5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b00295ab542832b1ff5bfd6f8cf80f2cb2e25d5a"}]},"branch":"refs/heads/master"},"1d51fa5c6a54b0eb58a4b2269ad1fe9cde96175b":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-01-12 10:54:07.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/14/972914/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/14/972914/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/14/972914/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/14/972914/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/14/972914/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/14/972914/2"}}},"commit":{"parents":[{"commit":"daeea34adbc859d7b27ff2b82375e24244f8b009","subject":"Use wrapper classes for novaclient objects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/daeea34adbc859d7b27ff2b82375e24244f8b009"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 15:50:32.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-12 10:51:03.000000000","tz":60},"subject":"Adapt watcher to new nova helper wrapper classes","message":"Adapt watcher to new nova helper wrapper classes\n\nAdapt usage of nova_helper throughout the watcher code base to use the\nnew wrapper classes returned by the nova_helper methods.\n\nAssisted-By: claude-code (claude-sonnet-4.5)\n\nChange-Id: I31e1a8cca97a956f1ecfa0e8320cbe141e897e26\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1d51fa5c6a54b0eb58a4b2269ad1fe9cde96175b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1d51fa5c6a54b0eb58a4b2269ad1fe9cde96175b"}]},"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":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
