)]}'
{"id":"openstack%2Fwatcher-dashboard~978303","triplet_id":"openstack%2Fwatcher-dashboard~master~I4c15259683e4fcefb67c2ae6fc778530f972e40a","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:15.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:56:51.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":"I4c15259683e4fcefb67c2ae6fc778530f972e40a","subject":"test: strengthen error-path tests and suppress log noise","status":"MERGED","created":"2026-02-28 12:22:05.000000000","updated":"2026-06-10 07:32:39.000000000","submitted":"2026-06-10 07:30:39.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"978303-test-cleanup","meta_rev_id":"46826b2db6f93f3bc1f47274d6c3e51d77aafc34","_number":978303,"virtual_id_number":978303,"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:30: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:49:55.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:00:00.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:49:55.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:15.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:22:55.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:33:13.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:22:46.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 12:18:07.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:23:03.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:02.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":"98b1240378c0a66c5d51eadc11f6c0e84690ab51","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":"79250cd4749462ebe24d59da6e2d795ae3b5bb53","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:22:55.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"0fac1a53ee79a9b41db13fc7d8e789768529c469","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-28 12:33:13.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/64c8fafc961c4b8f8254357355ad7e1e\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/74ad2b39fb45405895ce123ae4a78129 : SUCCESS in 4m 36s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/9dccda8e3cf9430fa5ce73f40a027408 : SUCCESS in 4m 07s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/78dd7914bdfc47cfa4c4d9d3fb421cc4 : SUCCESS in 4m 16s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ec2ffdc5109483ab115e3df5fbb3647 : SUCCESS in 3m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/46ecabc9f49c4e648166886fb4e9cdd6 : SUCCESS in 4m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/bdc1e6a47d31479e9798604333c8633d : FAILURE in 3m 39s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/681d9e16fff042b28a01319b41338028 : SUCCESS in 4m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/96d531150f3b4b9f8fe5b8c75258161d : SUCCESS in 3m 49s","accounts_in_message":[],"_revision_number":1},{"id":"94e639bda3e078c3da9819e81720c39dbc7b77c5","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:35:42.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1543ce085cdc4b95bc77263e73052903\n\n- teim-code-review https://zuul.teim.app/t/main/build/105ae34935e14377991846580db24e04 : SUCCESS in 12m 25s","accounts_in_message":[],"_revision_number":1},{"id":"c654503b9d804afd881a13f6a47a3ba54dfebe4b","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-28 15:22:46.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/b0b1992cfca34690b9bc78dbac8a6253\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/c02c485089d747d08f3e657d50e703f0 : SUCCESS in 2h 59m 02s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/393291b2f5d94b9cb193168d6956bfac : SUCCESS in 2h 12m 18s","accounts_in_message":[],"_revision_number":1},{"id":"3df4ae6b5a03164a31639c5e1f306d6e0a594eb0","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":"935c5d0df23f20d4418e3600c49eebc45a471466","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:17.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"b165bb8b42ce5e16ed6bb2ed3bd07b78279bce65","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-03-30 13:11:03.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/843ba5ffe0b34f7a9425c17b7a4b01a6\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/5be774ec09f140458cc2ec15af5b49cc : FAILURE in 8m 26s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/ebdc01e46df54b74baab1faa4418246b : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":2},{"id":"63f119aa285fbdcef5b4f7f049cd7b6ebc8d6554","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 13:15:24.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/e9dc7267ecfc4945972a8873a1237782\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0393a7c936b54d66b86a2d949ccd7951 : SUCCESS in 4m 10s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/12cb45c8c89d404c974a74b10c5518bf : SUCCESS in 6m 03s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/04f938bfd5804d5c86673804bd247d2f : SUCCESS in 4m 20s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/95160597aab7444a90d018195c59e0ad : FAILURE in 5m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/24102a8d428d4bb29b0b91a5b4193517 : SUCCESS in 4m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5b44ebeeabae4a3fa043c8c18e069e51 : FAILURE in 6m 45s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b7717291cea54efdb6f03fe61d8b1c4b : SUCCESS in 4m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bbfe14a3b52942f084a3b09be955defb : FAILURE in 6m 22s","accounts_in_message":[],"_revision_number":2},{"id":"5e6ff272b5fb4dabe304e8d14b802551c9716f93","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:13.000000000","message":"Topic service-layer-pattern removed","accounts_in_message":[],"_revision_number":2},{"id":"ab670e75012d42fe1381fd71537b0ba86193b158","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:16.000000000","message":"Topic set to test-cleanup","accounts_in_message":[],"_revision_number":2},{"id":"3ff8de27e2e26308856d5568e9829ac0ae1db83e","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":"b2d9d6504a6c9b7259ee9404221109a784d52c83","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:45.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"422859b966419ca91d0f371aee03f9626b38d23b","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-03-30 14:00:52.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/14c2e8fb1aac4b269a279f705c239d92\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/31597412d06e47d892a142517dd97d83 : FAILURE in 7m 53s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/d6ad2f2d47a347f8aaaee028f92304d7 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":3},{"id":"b3316842c2c6edc74d2af15de2b63e2ddeaefdb2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 14:10:26.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/628981ec288d40fe95137c2734044ca5\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/53a7f27ca5d84338991133e61344c6ef : SUCCESS in 4m 29s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/2939ab56f35947d18c5a2fbf05b052e7 : SUCCESS in 3m 05s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/a6d2721f05ce4654b25028238c3c10bb : SUCCESS in 4m 54s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d5d8e26b4e3d4d4f8106960238da0caa : FAILURE in 4m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d3891799a24440cf8b971cc3b2e24d5b : SUCCESS in 4m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/92e53a5c1cf04ce1807713e225a1c1bf : FAILURE in 7m 12s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5e6207d3bc84417281a48ac35ebff31c : SUCCESS in 4m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3aeef67d153f41c68107f8252d350bac : FAILURE in 6m 57s","accounts_in_message":[],"_revision_number":3},{"id":"306a1c17a856991b68f258646a015d360fc379a4","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:16:05.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/81d7609ab4df4e00ba400efffcebe1f9\n\n- teim-code-review https://zuul.teim.app/t/main/build/5411889aa8e344b19791e1d8b7424955 : SUCCESS in 9m 00s","accounts_in_message":[],"_revision_number":3},{"id":"5b62385027aacbe81ef5aab9fa497556964c7deb","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.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"02dcf13264707ba9a4c729b3b9fe7f2e3c17a4b4","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:29.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"7b90e2356ecfd507545a455706593951d45ed99e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 01:10:34.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/54ac8c557750431492932aaa7b7ace2f\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bf54f79ad34948368b34621c2c900a9e : SUCCESS in 4m 25s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/97365dac4af740928419f776ef285056 : SUCCESS in 4m 13s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/bdb6a1c04d834d63abfea6e953321b06 : SUCCESS in 4m 34s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f4285fd7c6341f3936fc393d274fc42 : SUCCESS in 1m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/09d5fa8fc39144d0a471daa8dbddc318 : SUCCESS in 4m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4a2ec62f443944a5a0a395966c76e32c : FAILURE in 6m 33s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9ea92babc735414a93ea88beaf74fb1f : SUCCESS in 3m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d8706a8239c24454bfb93ee0273a7b6c : SUCCESS in 4m 23s","accounts_in_message":[],"_revision_number":4},{"id":"da8c4bf7bcff36800d305aa8561178a7317d31c2","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:33:48.000000000","message":"Patch Set 4:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/52d173e4ae07477bb64c4c109121313d\n\n- teim-code-review https://zuul.teim.app/t/main/build/f7a30f26d9994073845ebff0f134e3a1 : SUCCESS in 8m 19s\n\nWarning:\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: There is no path COMMIT_MESSAGE in the commit\u0027\n  Comments left for invalid file COMMIT_MESSAGE","accounts_in_message":[],"_revision_number":4},{"id":"fd9091efa228258381f98c73cc602ff58c8c3160","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-04-04 03:59:15.000000000","message":"Patch Set 4: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/11dad8d68d354cb181a469b2d6623a1d\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/fabc2bc305b94a2088f33912620d3333 : SUCCESS in 3h 05m 04s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/e365920e4b454161b405159aaad5a35c : SUCCESS in 2h 09m 42s","accounts_in_message":[],"_revision_number":4},{"id":"cac8f529d5be95e1b90e19c8a6ff6caa6ddeb584","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:50.000000000","message":"Topic service-layer-refactor removed","accounts_in_message":[],"_revision_number":4},{"id":"b48f855188d196aadbdfcf158a0d60770c7ba664","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:53.000000000","message":"Topic set to test-cleanup","accounts_in_message":[],"_revision_number":4},{"id":"c0697c30d1770fe3cfbb3a657a6ab8a37ec7b945","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-04-16 12:18:07.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b771906910b95855454defb2fb505b59479ec5e2","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-16 13:15:54.000000000","message":"Patch Set 4: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"17368c549775ea1557788986842bfef72dfb01dc","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-04-16 14:11:44.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"4f8013848fcd536dc997dbbca449641ff1dc1efe","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-16 14:25:08.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"437806579729923321baa8b9d77b7ee5eb233517","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* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"7b892130bacd37daaea44e7a852d518fd7508d47","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:28.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"9566d3839d1c6855776a9a5bc3e37d1fd8fdb25e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 17:43:50.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3901a20f42364284b3cc4743d3f0354d\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7711f26413f048a79ddf8f6faab07102 : SUCCESS in 4m 14s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/9c61a316b1f44e4ba4dff86bb14c0e33 : SUCCESS in 4m 24s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/4129cf48fbde438dba25393826df6e6d : SUCCESS in 6m 02s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/104c94fb451049ea98e838516ba199c2 : SUCCESS in 3m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6befda1abbc04f6b97e2acdaf621d2ef : SUCCESS in 2m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/88e1b6b46deb4a3b92d9a548b6230ef0 : FAILURE in 5m 36s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b862492b64df4695912279ef8c87e13d : SUCCESS in 2m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cc480771a27b4cd783d9500a5574fee9 : SUCCESS in 8m 16s","accounts_in_message":[],"_revision_number":5},{"id":"c72d9d4d412cecab6aa53a4bc9d3fc6d6dd209e1","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:12:05.000000000","message":"Patch Set 5:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/759bea021bf146fab80c797459a83aa7\n\n- teim-code-review https://zuul.teim.app/t/main/build/f852b005625c4adea99302fa7a380a21 : SUCCESS in 12m 54s\n\nWarning:\n  Comments left for invalid file watcher_dashboard/tests/test_data/watcher_data.py","accounts_in_message":[],"_revision_number":5},{"id":"ab19a9a816540d82d9156476dee6efbd7dac5109","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/058223cc684344acb034cb2280c1ec65\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/9ea23551e91c4122a37a9d1a2c2a19ea : SUCCESS in 4h 08m 39s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/312e4417853b4df9809c093e47328552 : SUCCESS in 2h 10m 48s","accounts_in_message":[],"_revision_number":5},{"id":"244cef110d4c94053b05dec988d419356de9744f","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-04 06:56:51.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"171fc9412bb71015f4b7c3c6e2d55b0df3c0efd6","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-06 18:23:03.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"98211c3f788f3a9661782bfcafb9d90964506b81","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-09 11:49:55.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":"d061783471dd1eb36eccfb3ac54093f3d8cd06f3","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-09 12:00:00.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/82fe9a9526d04e88b50cc4635f5949c4\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/2e23ad7f9df349f9a3839c153c72a185 : FAILURE in 8m 24s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/f9e3b621777f4ae4b514cfa6ea7ecf26 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":6},{"id":"f3ace0ed0e3190a4d69a237139670d428e760540","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 12:03:18.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/8cb72acd11b846fbb4c2d8d9c387d8d2\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/83f84842d7b94e27b38f5eecc7d7c20f : SUCCESS in 5m 24s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/4b58d89440a94d89a5f81949497b4f18 : SUCCESS in 2m 25s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/91b1f26f892040788000e7d286797d8f : SUCCESS in 5m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/46e62e412d414367937a1f310abc2c50 : SUCCESS in 3m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d94d80f16cf642638eba7ca50c9fc092 : SUCCESS in 5m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cd22a9be4e314778b4e0e884c7025f2e : SUCCESS in 8m 13s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4f0c2bc70ea44cd88ab3336ee6ca5515 : SUCCESS in 5m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c5aff533a0ce4ee18970c2453844dedd : SUCCESS in 9m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/050500dc3cf543fd92a6ab070f183824 : FAILURE in 4m 39s","accounts_in_message":[],"_revision_number":6},{"id":"ee8e804bc1ad18917008d754a0b40f75da5106ea","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 13:49:02.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"f0264ff00e4d2eb6951d8a35a5a005e2364509c2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 14:06:57.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a150231ff90d4ee58004b57452fc7a18\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2f0b9f8315f14442a4f21ed5bbaf4d42 : SUCCESS in 5m 17s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/b9016fad5d9f48778fbfffadd326900d : SUCCESS in 3m 59s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/6f4508fe5df24a66bc30cdd3e0d013d5 : SUCCESS in 4m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/200fe32936564fee9205aaedbec367d6 : SUCCESS in 3m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ccc747afbd9a4356bfa5f69d94c94b8c : SUCCESS in 4m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b0f8eee411574174bd40e1a0a60261e1 : SUCCESS in 7m 05s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/498ae42092ef4cf1b661b58d3ea74f0b : SUCCESS in 5m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ed9fa07c76843448f84b5166f66d75b : SUCCESS in 7m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f54901b48ef44070b58f4f2e2a5cc999 : SUCCESS in 4m 16s","accounts_in_message":[],"_revision_number":6},{"id":"e5972e65c7b424ff9006309aba802c731d8820cd","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-09 15:07:42.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/25db85294b9047b097dceef26e0d38a9\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/bcf918b950af437c8b0ee2b35d80816b : FAILURE in 8m 46s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/9c85d09f6c5e4d90a1194dc8d4651cef : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":6},{"id":"2bb9e9b84760ebbb1cc3a460d4dee1c8d00ce2e2","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-09 15:23:15.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"061eb822d042153c198c4b6e4a2ef45ff0695df6","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":"97bf6ad58cab5fc0d5e7b1bd89028a9dadc29a00","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 07:30:39.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd9c13f71d254a7e9eca774257250547\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ca434e172d514ccea39b9ddfb21bd834 : SUCCESS in 2m 45s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/29804e3ccf65439c9c1fa1b05ac8a201 : SUCCESS in 4m 17s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/3f5086ca50f84337b3af408f9b52a934 : SUCCESS in 2m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/667eaedaff5840f39d601bbf51396c9d : SUCCESS in 3m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/399a69be729340fa9b4fa2abc03391f8 : SUCCESS in 4m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/156a46b9fe5b4cae81f8a281a8c1dd6e : SUCCESS in 4m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4e5e1d2dd62a4353b0798a022a161334 : SUCCESS in 3m 15s","accounts_in_message":[],"_revision_number":6},{"id":"05e5678c4e09ed7ab6e89da102e828c269dbba72","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 07:30:39.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},{"id":"46826b2db6f93f3bc1f47274d6c3e51d77aafc34","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 07:32:39.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/84a38d6715e04e9ab710853a5209d3cf\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55deafc4ad5f4d8798df4e4696f60d2e : SUCCESS in 51s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"e4b227c35ee3ed44a0242a16c6391260b9f0721e","revisions":{"59986f0e10bac8ede2df3956da66e425215ad116":{"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/03/978303/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/03/978303/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/1"}}},"commit":{"parents":[{"commit":"97a398ecfc60c16c9e49c7365eee52419d670c22","subject":"refactor: replace/annotate reflection helpers (A2-1)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/97a398ecfc60c16c9e49c7365eee52419d670c22"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-27 21:45:28.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-28 12:16:46.000000000","tz":0},"subject":"test: strengthen error-path tests and suppress log noise","message":"test: strengthen error-path tests and suppress log noise\n\n- Wrap error-path HTTP calls with assertLogs() so the test both\n  suppresses the ERROR output and asserts the log was emitted\n- Add assertEqual(status_code, 200) to list-unavailable tests to\n  confirm the page still renders after the exception is handled\n- Fix goals IndexView.get_data() missing LOG.exception() before\n  horizon.exceptions.handle() (inconsistent with audit_templates\n  and strategies; also required for assertLogs to fire)\n- Fix goals DetailView.get_efficacy_specification_data() typo:\n  efficacy_specification → efficacy_specifications (attribute name\n  on Goal._attrs), silencing a spurious ERROR log in test_details\n- Remove stale LOG.info(self.kwargs) debug line from\n  audit_templates DetailView._get_data()\n- Suppress root-logger WARNING from openstack_dashboard\u0027s\n  update_dashboards() deprecation notice by setting root logger\n  level to ERROR before the star imports in test/settings.py\n\nGenerated-By: claude-code sonnet 4.6\nChange-Id: I4c15259683e4fcefb67c2ae6fc778530f972e40a\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/59986f0e10bac8ede2df3956da66e425215ad116"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/59986f0e10bac8ede2df3956da66e425215ad116"}]},"branch":"refs/heads/master"},"5ce15600df090a141c9e2c5752d39a8d5fae33f2":{"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/03/978303/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/03/978303/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/2"}}},"commit":{"parents":[{"commit":"3a1e5900c36046952c0ab472b9226dd2d8b49290","subject":"test: remove Selenium and integration tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/3a1e5900c36046952c0ab472b9226dd2d8b49290"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-27 21:45:28.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-30 12:51:10.000000000","tz":60},"subject":"test: strengthen error-path tests and suppress log noise","message":"test: strengthen error-path tests and suppress log noise\n\n- Wrap error-path HTTP calls with assertLogs() so the test both\n  suppresses the ERROR output and asserts the log was emitted\n- Add assertEqual(status_code, 200) to list-unavailable tests to\n  confirm the page still renders after the exception is handled\n- Fix goals IndexView.get_data() missing LOG.exception() before\n  horizon.exceptions.handle() (inconsistent with audit_templates\n  and strategies; also required for assertLogs to fire)\n- Fix goals DetailView.get_efficacy_specification_data() typo:\n  efficacy_specification → efficacy_specifications (attribute name\n  on Goal._attrs), silencing a spurious ERROR log in test_details\n- Remove stale LOG.info(self.kwargs) debug line from\n  audit_templates DetailView._get_data()\n- Suppress root-logger WARNING from openstack_dashboard\u0027s\n  update_dashboards() deprecation notice by setting root logger\n  level to ERROR before the star imports in test/settings.py\n\nGenerated-By: claude-code sonnet 4.6\nChange-Id: I4c15259683e4fcefb67c2ae6fc778530f972e40a\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/5ce15600df090a141c9e2c5752d39a8d5fae33f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/5ce15600df090a141c9e2c5752d39a8d5fae33f2"}]},"branch":"refs/heads/master"},"00020b5fc9ea109f638b3270129bdbb9c4b4b128":{"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/03/978303/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/03/978303/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/3"}}},"commit":{"parents":[{"commit":"1667a35fd0d3cb358a102c219aae0ff09321a6a2","subject":"test: remove Selenium and integration tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/1667a35fd0d3cb358a102c219aae0ff09321a6a2"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-27 21:45:28.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-30 13:51:08.000000000","tz":60},"subject":"test: strengthen error-path tests and suppress log noise","message":"test: strengthen error-path tests and suppress log noise\n\n- Wrap error-path HTTP calls with assertLogs() so the test both\n  suppresses the ERROR output and asserts the log was emitted\n- Add assertEqual(status_code, 200) to list-unavailable tests to\n  confirm the page still renders after the exception is handled\n- Fix goals IndexView.get_data() missing LOG.exception() before\n  horizon.exceptions.handle() (inconsistent with audit_templates\n  and strategies; also required for assertLogs to fire)\n- Fix goals DetailView.get_efficacy_specification_data() typo:\n  efficacy_specification → efficacy_specifications (attribute name\n  on Goal._attrs), silencing a spurious ERROR log in test_details\n- Remove stale LOG.info(self.kwargs) debug line from\n  audit_templates DetailView._get_data()\n- Suppress root-logger WARNING from openstack_dashboard\u0027s\n  update_dashboards() deprecation notice by setting root logger\n  level to ERROR before the star imports in test/settings.py\n\nGenerated-By: claude-code sonnet 4.6\nChange-Id: I4c15259683e4fcefb67c2ae6fc778530f972e40a\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/00020b5fc9ea109f638b3270129bdbb9c4b4b128"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/00020b5fc9ea109f638b3270129bdbb9c4b4b128"}]},"branch":"refs/heads/master"},"40f34ec36476dfcc1ba82ad388b2eea6f702c1af":{"kind":"REWORK","_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/03/978303/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/03/978303/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/4"}}},"commit":{"parents":[{"commit":"fda67923d3bf463212c470060803ebeda521a094","subject":"test: remove Selenium and integration tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/fda67923d3bf463212c470060803ebeda521a094"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-02-27 21:45:28.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-04 00:49:03.000000000","tz":60},"subject":"test: strengthen error-path tests and suppress log noise","message":"test: strengthen error-path tests and suppress log noise\n\n- Wrap error-path HTTP calls with assertLogs() so the test both\n  suppresses the ERROR output and asserts the log was emitted\n- Add assertEqual(status_code, 200) to list-unavailable tests to\n  confirm the page still renders after the exception is handled\n- Fix goals IndexView.get_data() missing LOG.exception() before\n  horizon.exceptions.handle() (inconsistent with audit_templates\n  and strategies; also required for assertLogs to fire)\n- Fix goals DetailView.get_efficacy_specification_data() typo:\n  efficacy_specification → efficacy_specifications (attribute name\n  on Goal._attrs), silencing a spurious ERROR log in test_details\n- Remove stale LOG.info(self.kwargs) debug line from\n  audit_templates DetailView._get_data()\n- Suppress root-logger WARNING from openstack_dashboard\u0027s\n  update_dashboards() deprecation notice by setting root logger\n  level to ERROR before the star imports in test/settings.py\n\nGenerated-By: claude-code sonnet 4.6\nChange-Id: I4c15259683e4fcefb67c2ae6fc778530f972e40a\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/40f34ec36476dfcc1ba82ad388b2eea6f702c1af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/40f34ec36476dfcc1ba82ad388b2eea6f702c1af"}]},"branch":"refs/heads/master"},"4500afca10c9d2cc257715c07f8209188b81eaa3":{"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/03/978303/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/03/978303/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/5"}}},"commit":{"parents":[{"commit":"cc795235172303fb03f89d00a1c0d8d4c0140e1c","subject":"test: remove Selenium and integration tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/cc795235172303fb03f89d00a1c0d8d4c0140e1c"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-29 17:18:53.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-29 17:18:53.000000000","tz":60},"subject":"test: strengthen error-path tests and suppress log noise","message":"test: strengthen error-path tests and suppress log noise\n\n- Wrap error-path HTTP calls with assertLogs() so the test both\n  suppresses the ERROR output and asserts the log was emitted\n- Add assertEqual(status_code, 200) to list-unavailable tests to\n  confirm the page still renders after the exception is handled\n- Fix goals IndexView.get_data() missing LOG.exception() before\n  horizon.exceptions.handle() (inconsistent with audit_templates\n  and strategies; also required for assertLogs to fire)\n- Fix goals DetailView.get_efficacy_specification_data() attribute\n  name: efficacy_specifications -\u003e efficacy_specification (singular,\n  matching Goal._attrs), silencing a spurious ERROR log in test_details\n- Remove stale LOG.info(self.kwargs) debug line from\n  audit_templates DetailView._get_data()\n- Add logging_fixture.py and wire it into WatcherTestsMixin.setUp()\n  so test logging is isolated and OS_DEBUG-aware\n- Suppress DeprecationWarning from openstack_dashboard\u0027s\n  update_dashboards() using warnings.filterwarnings() in settings.py\n\nAssisted-By: claude-code sonnet 4.6\nChange-Id: I4c15259683e4fcefb67c2ae6fc778530f972e40a\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/4500afca10c9d2cc257715c07f8209188b81eaa3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/4500afca10c9d2cc257715c07f8209188b81eaa3"}]},"branch":"refs/heads/master"},"e4b227c35ee3ed44a0242a16c6391260b9f0721e":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-06-09 11:49:55.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/03/978303/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/03/978303/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/03/978303/6"}}},"commit":{"parents":[{"commit":"aef748b81862114a09007ca5cc8592af160bf666","subject":"test: remove Selenium and integration tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/aef748b81862114a09007ca5cc8592af160bf666"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-29 17:18:53.000000000","tz":60},"committer":{"name":"sean mooney","email":"work@seanmooney.info","date":"2026-06-09 11:49:55.000000000","tz":0},"subject":"test: strengthen error-path tests and suppress log noise","message":"test: strengthen error-path tests and suppress log noise\n\n- Wrap error-path HTTP calls with assertLogs() so the test both\n  suppresses the ERROR output and asserts the log was emitted\n- Add assertEqual(status_code, 200) to list-unavailable tests to\n  confirm the page still renders after the exception is handled\n- Fix goals IndexView.get_data() missing LOG.exception() before\n  horizon.exceptions.handle() (inconsistent with audit_templates\n  and strategies; also required for assertLogs to fire)\n- Fix goals DetailView.get_efficacy_specification_data() attribute\n  name: efficacy_specifications -\u003e efficacy_specification (singular,\n  matching Goal._attrs), silencing a spurious ERROR log in test_details\n- Remove stale LOG.info(self.kwargs) debug line from\n  audit_templates DetailView._get_data()\n- Add logging_fixture.py and wire it into WatcherTestsMixin.setUp()\n  so test logging is isolated and OS_DEBUG-aware\n- Suppress DeprecationWarning from openstack_dashboard\u0027s\n  update_dashboards() using warnings.filterwarnings() in settings.py\n\nAssisted-By: claude-code sonnet 4.6\nChange-Id: I4c15259683e4fcefb67c2ae6fc778530f972e40a\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/e4b227c35ee3ed44a0242a16c6391260b9f0721e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/e4b227c35ee3ed44a0242a16c6391260b9f0721e"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"cc795235172303fb03f89d00a1c0d8d4c0140e1c","ours":"4500afca10c9d2cc257715c07f8209188b81eaa3","theirs":"aef748b81862114a09007ca5cc8592af160bf666","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":""}}}]}
