)]}'
{"id":"openstack%2Fwatcher-dashboard~978305","triplet_id":"openstack%2Fwatcher-dashboard~master~I6fbab1bf2fa0cc4d99133b350dc112b1bfb59655","project":"openstack/watcher-dashboard","branch":"master","topic":"test-cleanup","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-06-09 15:23:09.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-04-30 21:42:38.000000000","reason":"removed on reply"},"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-05-04 06:57:32.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":"I6fbab1bf2fa0cc4d99133b350dc112b1bfb59655","subject":"test: fix efficacy_specifications fixture to be a list","status":"MERGED","created":"2026-02-28 12:22:05.000000000","updated":"2026-06-10 07:31:40.000000000","submitted":"2026-06-10 07:31:40.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"978305-test-cleanup","meta_rev_id":"99028275ba74dc959662687f2b0aed0521285b0c","_number":978305,"virtual_id_number":978305,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"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-06-10 07:31:39.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-06-09 11:55:38.000000000","permitted_voting_range":{"min":2,"max":2},"_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":-1,"date":"2026-06-09 12:05:52.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":2,"date":"2026-06-09 11:55:38.000000000","permitted_voting_range":{"min":2,"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":1,"date":"2026-06-09 15:23:09.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":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"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_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-28 12:24:37.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-28 12:32:43.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-28 15:20:20.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-04-16 14:13:18.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-04-16 14:13:22.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-05-06 18:28:32.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"},{"updated":"2026-06-09 13:49:35.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"state":"CC"}],"messages":[{"id":"d5cc7c7bc36b68b9c1878779f459527556a6a2fb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-28 12:22:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f2f1617a428cd4c038a2a7009d6da8bd43200754","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-28 12:24:37.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"e435f8ed3787486fa0c77815cb62bc863c87abc4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-28 12:32:43.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c7faf958a94e40a484c3e20fffcfe258\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d21e79f16efa4ada93682122c4f55ba1 : SUCCESS in 3m 46s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/0f63c9cfa1e24fad93915a4106fc6a1e : SUCCESS in 4m 18s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/592f286064a44708b1f6e0003720e28a : SUCCESS in 4m 45s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/67870d0fc1474431814411cc4d354970 : SUCCESS in 3m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d4f376f61c53499893804b0e8f15fe06 : SUCCESS in 4m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6a04e99bc92344f098171c21f547e48f : FAILURE in 4m 34s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/09e1fd2d9ffc4493b5359ac4ae82da2a : SUCCESS in 2m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a4b73d34c1b401ca57686c67cc65f8d : SUCCESS in 7m 09s","accounts_in_message":[],"_revision_number":1},{"id":"e861497c4af2e8e4c4e4a3a867735b1e682ab92b","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-28 12:34:33.000000000","message":"Patch Set 1:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/156cba20b2764c9bbc439a4bccc497e6\n\n- teim-code-review https://zuul.teim.app/t/main/build/e008905bd69f433e8c330b2856a93706 : SUCCESS in 9m 41s","accounts_in_message":[],"_revision_number":1},{"id":"9fbf13e267f62177f05cc621502d8c13ca783f87","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-28 15:20:20.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/1ad805e6ac1c4777a707206749cbcb22\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/11aad8b5a2e64aa2b1b4db2b098bbdfd : SUCCESS in 2h 56m 30s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/82f0fae419814703961ea88a74de2ea3 : SUCCESS in 2h 09m 25s","accounts_in_message":[],"_revision_number":1},{"id":"043d1f9c10ef18f585ae566bce0e418696cf7329","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-30 13:01:06.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":"e184d605a7d47fdd3820203253d785054cd10383","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-03-30 13:04:19.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"591cc0756edb9ce712b05462c7b5d283e6292c8e","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-03-30 13:10:56.000000000","message":"Patch Set 2: 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/60897f024bd34fac8e4904e9923f3b3e\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/ceca5f384a3444e5a9d656dc22e9b97a : FAILURE in 8m 18s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/ea2cc32499af443aa72430e19a6f895b : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":2},{"id":"5757dd7bfde8c1b636828d50e060e4c56d45ea00","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 13:14:50.000000000","message":"Patch Set 2: 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/6dafd3c5711742b39fd7a2687c6a0080\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/65b1532262ca48f098e8b314bd6410bc : SUCCESS in 3m 01s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/d1d009fce26b4394b66d162ff8210b35 : SUCCESS in 5m 21s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/672a8e9fa91e4fb8a9e8828891cdf0ce : SUCCESS in 4m 18s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/69fd91ef3189412bb71ff4e7422c654c : FAILURE in 3m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/49f7842b4dc14978bc3c04338f7de8f8 : SUCCESS in 4m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9d5c0b3ae7ed4500bc4af80ba700d25c : FAILURE in 4m 40s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/315fb2f6f2e24938a1e61834c42d49b0 : SUCCESS in 3m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68915246649a47bdbe1236b452fd3755 : FAILURE in 6m 13s","accounts_in_message":[],"_revision_number":2},{"id":"25a9e71258969ff6469be79f91189d0aefe07323","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-30 13:37:22.000000000","message":"Topic service-layer-pattern removed","accounts_in_message":[],"_revision_number":2},{"id":"b6f5da3dcfc18a3d04c9aca50fbd9e7ac16a9df4","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-30 13:37:26.000000000","message":"Topic set to test-cleanup","accounts_in_message":[],"_revision_number":2},{"id":"38f5a6ab89c3d34fffa86141b9f1e516e1ccf53a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-30 13:51:26.000000000","message":"Uploaded patch set 3: New patch set was added with same tree, parent tree, and commit message as Patch Set 2.\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":3},{"id":"f2d2c4025fdda9e0a517f4bdbf7246bbf0364b6e","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-03-30 13:52:48.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"63ab91426ece520be3697abb8dd5717e2af2f069","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-03-30 14:00:41.000000000","message":"Patch Set 3: 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/20b7dc117df94aadbe9a398a4bb63520\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/77d5613d2baf42d687a5916ab62aa91e : FAILURE in 7m 42s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/b296b09d79a1484da705ffbde887a4db : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":3},{"id":"d78da9cc9710b07b7feafef89cceb016d6bcd0c6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 14:10:27.000000000","message":"Patch Set 3: 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/80e55ddbce1345d99a11827daecd1cc4\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/24d7e9c0a3ad4b839474070b1ae7ce9e : SUCCESS in 4m 21s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/91e85256a4264653b6993f1ddc9263a6 : SUCCESS in 5m 49s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/c3a4a269a3c741dd9a2135b53ab03650 : SUCCESS in 4m 45s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f55232edb142470dae3b9c2c37a80c43 : FAILURE in 3m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b964c0afe909490fb0a3b2acf7155110 : SUCCESS in 4m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3b5c84a680f440f0b1cff1c25ec84e1d : FAILURE in 6m 41s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/154e9f5c6fc64fcb9c7652ae6df0c0f5 : SUCCESS in 4m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/862181a2f7014960a5953a7bb4e3b0b4 : FAILURE in 6m 26s","accounts_in_message":[],"_revision_number":3},{"id":"a3d1cd5c85f3207ad3b4eb876d9d445050a1f347","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-03-30 15:25:19.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e03aeef94128452db8b1c440d41e5ad9\n\n- teim-code-review https://zuul.teim.app/t/main/build/30567ec764c14484b1d6a60566d40fd4 : SUCCESS in 9m 04s","accounts_in_message":[],"_revision_number":3},{"id":"9a39efddd970e0bf8f1790b154aa772d3e0fa53e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-04 00:52:13.000000000","message":"Uploaded patch set 4: Patch Set 3 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":4},{"id":"8df85a43dd9b82c00014479c9d935c7561974b39","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-04-04 00:53:31.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"67109fa69d1f6771440ee2a58bba839a2907c93a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 01:06:07.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6894db51d59a42dca4cfc65f6a18f235\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f189868dbfa441aa822c2d917a088489 : SUCCESS in 3m 52s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/7476ff9364a54fde965da09f10c35756 : SUCCESS in 4m 31s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/71d9db8221c04fc9874f9cc3ad58772d : SUCCESS in 3m 03s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/234fba50a6ef43a1a5f77f905f9cb30c : SUCCESS in 3m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f09dd1e848a84643bcefb7e4069d3a44 : SUCCESS in 2m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/656d062bec7440feb8bcf8f7a80d286a : FAILURE in 6m 50s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d23dc3a4f6a348008c5a7fa5eedfbe16 : SUCCESS in 2m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3067a7406c9440578a545b8afd317298 : SUCCESS in 7m 54s","accounts_in_message":[],"_revision_number":4},{"id":"540a77562d3a1a04da8c0ce4e55316263b9aa15e","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-04-04 01:41:25.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/22a228af24ca40cf83a47cc939e291f9\n\n- teim-code-review https://zuul.teim.app/t/main/build/fff429aefe874792b51cb10e212172da : SUCCESS in 7m 26s","accounts_in_message":[],"_revision_number":4},{"id":"9d5175c038b28a7e4d046979c129a3286e54604c","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-04-04 03:57:18.000000000","message":"Patch Set 4: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/79ebe5ee7a664f92b998758c1081c0bd\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/d7962bdb33724b3da5a11af1075b18d0 : SUCCESS in 3h 03m 08s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/923fa07afffa4dbaa5eef6143fe57101 : SUCCESS in 2h 07m 27s","accounts_in_message":[],"_revision_number":4},{"id":"a8b03adea2c0331fbe634f12faca214e7321e9c9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-07 15:26:56.000000000","message":"Topic service-layer-refactor removed","accounts_in_message":[],"_revision_number":4},{"id":"49fd26facef723c45655d556e5f0dd499d883945","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-07 15:26:58.000000000","message":"Topic set to test-cleanup","accounts_in_message":[],"_revision_number":4},{"id":"edee538b5b1a857cbf7721279cb4fe5a9e4eb2f6","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-04-16 14:13:18.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"155ac385e5754f7c1ac5066c3657d6f4ca74948f","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-04-16 14:13:22.000000000","message":"Patch Set 4: Code-Review-1","accounts_in_message":[],"_revision_number":4},{"id":"403271879174e4079b35004419c1e3859eb3649e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-30 17:31:42.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"e0754b255e5e0f38af3fcf93981afc2fc2b963e4","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-04-30 17:32:30.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"56c235717e67d6608b7469078c40059df25eb254","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 17:45:15.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/266e15f74c03466883efd293cf81c142\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/795723ec92e547e2877715e1e1181267 : SUCCESS in 2m 42s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/b3c963640ac346a0956ac4509d5cb12e : SUCCESS in 4m 17s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/5ef1b18d6fa2499cbb64a8d80f493f44 : SUCCESS in 4m 16s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35eabac423884454ae3185a19e3b833f : SUCCESS in 4m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fb8a2120991a4f8eb8dba81fa7600438 : SUCCESS in 3m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0ecfac7031e7448baa1d420e83e19ac3 : FAILURE in 6m 50s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bfab7c0d66d34a81ab95db9c6b0c8776 : SUCCESS in 5m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/96d05e5b01774d6d83385e9a65b7ecc8 : SUCCESS in 7m 45s","accounts_in_message":[],"_revision_number":5},{"id":"5d3cc3beb98e6d291e51fc2afa8113ff48ceee59","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-04-30 18:24:09.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6474c1531db44833a462e8b4ca2a6bc9\n\n- teim-code-review https://zuul.teim.app/t/main/build/00372cf9a85c465386a50c82c70fab8c : SUCCESS in 11m 55s","accounts_in_message":[],"_revision_number":5},{"id":"c85dd592e67de7ed9ee99003eb7b2da34b664484","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-04-30 21:42:38.000000000","message":"Patch Set 5: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/buildset/e48e92fcd90f46e0a1c7d0cdc4ab816a\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/a3cdf38f0c7047f5a795e501252e80f2 : SUCCESS in 4h 08m 22s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/3c7d02ede3fc452989dcbad80f8a546f : SUCCESS in 2h 07m 31s","accounts_in_message":[],"_revision_number":5},{"id":"bbb72f890f9496f920aea88acfca5163e9d9f063","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-04 06:57:32.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"48f72fdf81e2114dd171ddc91da96fb4086ed94a","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-06 18:28:32.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"e1d25549acaf91efcbbd8d93face78f49b29d7bb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-09 11:55:38.000000000","message":"Patch Set 6: Patch Set 5 was rebased\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"ae4b38f0c33ac6f9b7c3ba96a3b3aa7555e35f23","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-09 12:05:52.000000000","message":"Patch Set 6: 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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/a3a5da056b694a80904e5d17d2549b37\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/cb03f3be1db14886936610033b5198d9 : FAILURE in 8m 14s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/d075e5308eca4077bca86c6eaa7de32a : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":6},{"id":"1c121b5ee654c7c120cb46e62f3d3bd2e1486bb1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 12:08:22.000000000","message":"Patch Set 6: 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/37f752b63dfc4c608476ae1fce6640fc\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8a830478cd2e455f84c05d00c7abc32e : SUCCESS in 2m 21s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/0cab4b5230214730aa8643b7c6c8f1ea : SUCCESS in 2m 41s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/3f2bdb16fd624827b4dbf672d1de66c6 : SUCCESS in 4m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f50936945ce3401c9f2f8439e718dee8 : SUCCESS in 2m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b96da2ece89940acb5df72380596fe71 : SUCCESS in 3m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/44a18f4cd26d45b68d5d3a2359112748 : SUCCESS in 6m 31s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3c0dfd555def44d0a6cc4295b838b42a : SUCCESS in 4m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f33df32d565148d1a5b8713129bad89f : SUCCESS in 7m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a01654baa1ae4bae93fca2acff1ec47b : FAILURE in 2m 10s","accounts_in_message":[],"_revision_number":6},{"id":"951571a62d6c97d6980f960b0a4ed99602b59b3f","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 13:49:35.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"c830952b8960625063b0a95e9eab4d8e4e2a53cb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 14:11:57.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/438557c8dc824d33b3948b836bb01509\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ebc2f78ba4b3423884bdfeb2edfe3784 : SUCCESS in 2m 58s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/6f83130dae9d47149e06e62c62842fb7 : SUCCESS in 2m 54s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/c8038ecbb37e4592957ca838729537c7 : SUCCESS in 4m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f7f4bbc65f74842943ed16def95ace5 : SUCCESS in 3m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/26e6854544e54f96aa93f4f492439811 : SUCCESS in 6m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ff44a39af61348b58697c8524147289d : SUCCESS in 7m 47s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/483049e38f04405a980921eff892c13b : SUCCESS in 4m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/670aec0fc0324d88806f64795685ef1b : SUCCESS in 9m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9ed98b68f38344dcb4d514a8a584f6d3 : SUCCESS in 4m 14s","accounts_in_message":[],"_revision_number":6},{"id":"50f2ca601b77b6fccea9f08f334878d834421339","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-09 15:12:10.000000000","message":"Patch Set 6:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/cfaedfec675f4d34acbdaf72dff62eeb\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/5497822a7c014fe3b65fd7bb060bc03c : FAILURE in 12m 02s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/747cc79cf5f940b98a179fe91d86d831 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":6},{"id":"57a4a693453ad281438cec9502d3b436ae5b5f32","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-09 15:23:09.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"65550f2049ab2f3d229ad844d18756a2500ed4db","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 07:11:25.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"8082159b9fe3df5481b9077581ba94fe3a3e69e2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 07:31:39.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0020eb34431a4f6e94d8bae98083a636\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d3095f86754c49ec829bab1d960c77d4 : SUCCESS in 2m 37s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/b929cd01e9574348a6c3b40e0183f8ac : SUCCESS in 6m 07s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/cced909ac0804cd9ad324900941f7370 : SUCCESS in 5m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4cbe06117273493dbed925ac0d5f8f7b : SUCCESS in 2m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/92d6ff96b8794034b0a824a66a0d325f : SUCCESS in 4m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5727d1c3ab7841c88334c7c28df69b20 : SUCCESS in 7m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bd7bb3b1065e495c80f6b6897c78fcc1 : SUCCESS in 5m 11s","accounts_in_message":[],"_revision_number":6},{"id":"99028275ba74dc959662687f2b0aed0521285b0c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 07:31:40.000000000","message":"Change has been successfully merged\n\n5 is the latest approved patch-set.\nNo files were changed between the latest approved patch-set and the submitted one.\n","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"3a5a72701b2f428572723cb68b1dc7c9e2866e54","revisions":{"f79d35325aea826656558d3631c520f6a183654c":{"kind":"REWORK","_number":1,"created":"2026-02-28 12:22:05.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/05/978305/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/05/978305/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/1"}}},"commit":{"parents":[{"commit":"635f762da055a17fc76055ca544e27e1631fd5c2","subject":"test: remove Selenium and integration tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/635f762da055a17fc76055ca544e27e1631fd5c2"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-27 22:01:33.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-28 12:17:45.000000000","tz":0},"subject":"test: fix efficacy_specifications fixture to be a list","message":"test: fix efficacy_specifications fixture to be a list\n\nThe goal fixture stored a bare EfficacyIndicatorSpec object under\nefficacy_specifications. The view iterates over it, which triggers\nAPIDictWrapper.__getitem__ with integer indices and logs a spurious\nERROR on every detail-view test run. Wrap each spec in a list to match\nthe real Watcher API shape.\n\nGenerated-By: claude-code sonnet 4.6\nChange-Id: I6fbab1bf2fa0cc4d99133b350dc112b1bfb59655\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/f79d35325aea826656558d3631c520f6a183654c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/f79d35325aea826656558d3631c520f6a183654c"}]},"branch":"refs/heads/master"},"781789fca374e5581fa8ef559eca060eb83c81ac":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-03-30 13:01:06.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/05/978305/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/05/978305/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/2"}}},"commit":{"parents":[{"commit":"5ce15600df090a141c9e2c5752d39a8d5fae33f2","subject":"test: strengthen error-path tests and suppress log noise","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/5ce15600df090a141c9e2c5752d39a8d5fae33f2"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-27 22:01:33.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-30 12:51:42.000000000","tz":60},"subject":"test: fix efficacy_specifications fixture to be a list","message":"test: fix efficacy_specifications fixture to be a list\n\nThe goal fixture stored a bare EfficacyIndicatorSpec object under\nefficacy_specifications. The view iterates over it, which triggers\nAPIDictWrapper.__getitem__ with integer indices and logs a spurious\nERROR on every detail-view test run. Wrap each spec in a list to match\nthe real Watcher API shape.\n\nGenerated-By: claude-code sonnet 4.6\nChange-Id: I6fbab1bf2fa0cc4d99133b350dc112b1bfb59655\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/781789fca374e5581fa8ef559eca060eb83c81ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/781789fca374e5581fa8ef559eca060eb83c81ac"}]},"branch":"refs/heads/master"},"b2269ee5dfe3f799d87e2997da2cc73f1cc14b33":{"kind":"NO_CHANGE","_number":3,"created":"2026-03-30 13:51:26.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/05/978305/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/05/978305/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/3"}}},"commit":{"parents":[{"commit":"00020b5fc9ea109f638b3270129bdbb9c4b4b128","subject":"test: strengthen error-path tests and suppress log noise","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/00020b5fc9ea109f638b3270129bdbb9c4b4b128"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-27 22:01:33.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-30 13:51:08.000000000","tz":60},"subject":"test: fix efficacy_specifications fixture to be a list","message":"test: fix efficacy_specifications fixture to be a list\n\nThe goal fixture stored a bare EfficacyIndicatorSpec object under\nefficacy_specifications. The view iterates over it, which triggers\nAPIDictWrapper.__getitem__ with integer indices and logs a spurious\nERROR on every detail-view test run. Wrap each spec in a list to match\nthe real Watcher API shape.\n\nGenerated-By: claude-code sonnet 4.6\nChange-Id: I6fbab1bf2fa0cc4d99133b350dc112b1bfb59655\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/b2269ee5dfe3f799d87e2997da2cc73f1cc14b33"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/b2269ee5dfe3f799d87e2997da2cc73f1cc14b33"}]},"branch":"refs/heads/master"},"cf41e8fc29fee44875218b4407d3ca19672c7705":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-04-04 00:52:13.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/05/978305/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/05/978305/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/4"}}},"commit":{"parents":[{"commit":"40f34ec36476dfcc1ba82ad388b2eea6f702c1af","subject":"test: strengthen error-path tests and suppress log noise","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/40f34ec36476dfcc1ba82ad388b2eea6f702c1af"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-27 22:01:33.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-04 00:49:03.000000000","tz":60},"subject":"test: fix efficacy_specifications fixture to be a list","message":"test: fix efficacy_specifications fixture to be a list\n\nThe goal fixture stored a bare EfficacyIndicatorSpec object under\nefficacy_specifications. The view iterates over it, which triggers\nAPIDictWrapper.__getitem__ with integer indices and logs a spurious\nERROR on every detail-view test run. Wrap each spec in a list to match\nthe real Watcher API shape.\n\nGenerated-By: claude-code sonnet 4.6\nChange-Id: I6fbab1bf2fa0cc4d99133b350dc112b1bfb59655\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/cf41e8fc29fee44875218b4407d3ca19672c7705"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/cf41e8fc29fee44875218b4407d3ca19672c7705"}]},"branch":"refs/heads/master"},"69ecd095e46f3539b59140c5a88d733696aeaf47":{"kind":"REWORK","_number":5,"created":"2026-04-30 17:31:42.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/05/978305/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/05/978305/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/5"}}},"commit":{"parents":[{"commit":"4500afca10c9d2cc257715c07f8209188b81eaa3","subject":"test: strengthen error-path tests and suppress log noise","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/4500afca10c9d2cc257715c07f8209188b81eaa3"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-29 17:19:09.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-29 17:19:09.000000000","tz":60},"subject":"test: fix efficacy_specifications fixture to be a list","message":"test: fix efficacy_specifications fixture to be a list\n\nThe goal fixture stored a bare EfficacyIndicatorSpec object under\nefficacy_specification. The view iterates over it, which triggers\nAPIDictWrapper.__getitem__ with integer indices and logs a spurious\nERROR on every detail-view test run. Wrap each spec in a list to match\nthe real Watcher API shape.\n\nAssisted-By: claude-code sonnet 4.6\nChange-Id: I6fbab1bf2fa0cc4d99133b350dc112b1bfb59655\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/69ecd095e46f3539b59140c5a88d733696aeaf47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/69ecd095e46f3539b59140c5a88d733696aeaf47"}]},"branch":"refs/heads/master"},"3a5a72701b2f428572723cb68b1dc7c9e2866e54":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-06-09 11:55:38.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/05/978305/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/05/978305/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/05/978305/6"}}},"commit":{"parents":[{"commit":"e4b227c35ee3ed44a0242a16c6391260b9f0721e","subject":"test: strengthen error-path tests and suppress log noise","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/e4b227c35ee3ed44a0242a16c6391260b9f0721e"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-29 17:19:09.000000000","tz":60},"committer":{"name":"sean mooney","email":"work@seanmooney.info","date":"2026-06-09 11:55:38.000000000","tz":0},"subject":"test: fix efficacy_specifications fixture to be a list","message":"test: fix efficacy_specifications fixture to be a list\n\nThe goal fixture stored a bare EfficacyIndicatorSpec object under\nefficacy_specification. The view iterates over it, which triggers\nAPIDictWrapper.__getitem__ with integer indices and logs a spurious\nERROR on every detail-view test run. Wrap each spec in a list to match\nthe real Watcher API shape.\n\nAssisted-By: claude-code sonnet 4.6\nChange-Id: I6fbab1bf2fa0cc4d99133b350dc112b1bfb59655\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/3a5a72701b2f428572723cb68b1dc7c9e2866e54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/3a5a72701b2f428572723cb68b1dc7c9e2866e54"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"4500afca10c9d2cc257715c07f8209188b81eaa3","ours":"69ecd095e46f3539b59140c5a88d733696aeaf47","theirs":"e4b227c35ee3ed44a0242a16c6391260b9f0721e","merge_strategy":"recursive","contains_conflicts":false}}},"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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
