)]}'
{"id":"openstack%2Fwatcher-dashboard~996067","triplet_id":"openstack%2Fwatcher-dashboard~master~I65fec61360020b3e5e9db645834c1d6187b1d18d","project":"openstack/watcher-dashboard","branch":"master","attention_set":{},"removed_from_attention_set":{"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2026-07-30 16:52:40.000000000","reason":"\u003cGERRIT_ACCOUNT_30002\u003e replied on the change","reason_account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},"28647":{"account":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"last_update":"2026-07-30 17:11:11.000000000","reason":"Change was submitted"},"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-07-30 16:07:00.000000000","reason":"\u003cGERRIT_ACCOUNT_16312\u003e replied on the change","reason_account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-07-30 17:11:11.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I65fec61360020b3e5e9db645834c1d6187b1d18d","subject":"Add Playwright tests to validate goals and strategies","status":"MERGED","created":"2026-07-06 09:25:01.000000000","updated":"2026-07-30 17:12:15.000000000","submitted":"2026-07-30 17:11:11.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":31,"unresolved_comment_count":4,"has_review_started":true,"submission_id":"996067","meta_rev_id":"4138adbd2008110082bd66edf4a669dfc803ff74","_number":996067,"virtual_id_number":996067,"owner":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-30 17:11:11.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-07-30 16:52:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":2,"date":"2026-07-30 16:07:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":1,"date":"2026-07-30 16:54:08.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"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":{"REVIEWER":[{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}],"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-06 09:25:07.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-07-06 11:35:15.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-07-14 06:37:50.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":"REVIEWER"},{"updated":"2026-07-16 13:27:46.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-07-16 17:13:49.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-07-30 16:07:00.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"}],"messages":[{"id":"441d99c1fa0c3bf92a9b3211a18e667c7442ce0c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-06 09:25:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b6b7163cdc73b627a00763c54f092d5168895ad0","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-07-06 09:25:07.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"e6a5ede7aeb1c048d4bedf3a18359f81ed116cdc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-06 09:27:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ee4822b43c9cd8d47b3cbbe8f731acff70c5c74c","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-07-06 09:28:08.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"f64a2ee3709492b9d3f422aea5e9a14866a9648d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-06 09:31:35.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9b9e1c033fd5457aec454b008a714615317c625a","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-07-06 09:31:44.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"c326db1c420da20cec652003da4d77b7baba766b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-06 09:33:03.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"004e74461d8b4cd28ad68f5aacd6ba06082c809c","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-07-06 09:33:28.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"888e0dda982f08dade5bf77a41d64d6041c630a9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-06 09:43:08.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"9ec2e33949473cddcce1cf38ce1336ced74fb9f7","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-07-06 09:43:16.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"a55ada967b06ebabd7d813fc34dd663921f402b6","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-07-06 10:22:31.000000000","message":"Patch Set 5:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/29f33d75f34b4c2cab90e0ef64720ab3\n\n- teim-code-review https://zuul.teim.app/t/main/build/7d5de86248dd4fd5b6442655ba22ddab : SUCCESS in 20m 24s\n\nWarning:\n  The two new test files are ~95% structurally identical: each fetches a collection from the Watcher API, navigates Admin \u003e Optimization, asserts the table row count, then verifies each item\u0027s name and display_name. The logic is duplicated almost verbatim. Impact: Duplicated verification logic means future changes (a new assertion or a locator fix) must be applied twice, and the two copies will inevitably drift apart over time. Recommendation: Factor the shared verify flow into a helper on playwright_base, for example `verify_api_collection_displayed(api_items, nav_labels, entity_label)`, and have both tests call it. This gives a single source of truth for the navigate-count-verify sequence.","accounts_in_message":[],"_revision_number":5},{"id":"9946ef521def5c14388c93c9e952bf91c01a46d1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 11:35:15.000000000","message":"Patch Set 5: 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/b15db4c86d924c828217c80a897c8b70\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e8c2d15e8d3942f79a2d0e3f4bf4a2e3 : SUCCESS in 3m 54s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/d7ff98574e9d4a178f9b6de0a3a211e8 : SUCCESS in 4m 47s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/4c8e1fd1f3754ca39b1b6abe9d318f07 : SUCCESS in 4m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/15f9dc6a95bf4413b81fe9fc30c3e1c0 : FAILURE in 3m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b5527d4bb6ec4b3c9339ea51426367da : SUCCESS in 3m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1b892f5baa0b4ecb83d266bae07d04a2 : SUCCESS in 7m 08s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5b38d7551bb64578b57f81de25803208 : SUCCESS in 2m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b8656cb846834f84bc3f0caed1f31877 : SUCCESS in 4m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d9fae9080df6447db92ce969f05654ac : SUCCESS in 3m 02s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/1a9489a5bc824787a2d6b6b3aa61aed1 : SUCCESS in 33m 44s","accounts_in_message":[],"_revision_number":5},{"id":"bd9ff8dfc4a54176e2635abab8c2a8b6b958a0d4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-07 07:46:55.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"731ff4a1558487f1d6f26fa0baececf279dba85c","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-07-07 07:47:05.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"83f40abd549d3df9f3e286a1504ba8ee2a91428c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-07 07:48:56.000000000","message":"Uploaded patch set 7: New patch set was added with same tree, parent tree, and commit message as Patch Set 6.","accounts_in_message":[],"_revision_number":7},{"id":"042c6024784cba5c7e93c2b7cf64020232f6982a","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-07-07 07:49:14.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"4282fbe077912fb67a99a72346cd41e810886cf7","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-07 07:49:26.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"6639a945e29f6a6c81fa50c25d7bf9cb9e29b453","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-07-07 08:10:12.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/573b4c10067d4b4196b0033265a4b3a5\n\n- teim-code-review https://zuul.teim.app/t/main/build/302a1ec6871f437692913c4d8b14f8c9 : SUCCESS in 7m 33s","accounts_in_message":[],"_revision_number":7},{"id":"d499a18e3558613a4f83d17ac69f458a8d65e3c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 08:29:29.000000000","message":"Patch Set 7: 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/796ff24474cd49e2afd71acef5cc42d4\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9ec255e89db9471497b980b380c756d1 : SUCCESS in 4m 05s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/3be71ad3f1c94f9099a48f62e7925941 : SUCCESS in 4m 20s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/6d272fc09cef4437888fe84fb5ecbc01 : SUCCESS in 4m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d3898a6db7f44bbc85ac26c985f75efe : FAILURE in 3m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6d3ef06b883349c390db3f22e8d95741 : SUCCESS in 4m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/66fc9fe402d74e959c3af17e6f8097fb : SUCCESS in 7m 56s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1196e7448f7f45ffaa4e3e59d170835d : SUCCESS in 4m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2be041e3f4f34e788455f64a5ad7fdb9 : SUCCESS in 7m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/945a147eed8442db98589fee7e0007ae : SUCCESS in 3m 47s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/d1f5b58e7d6549cf9648501476aecbe4 : SUCCESS in 33m 58s","accounts_in_message":[],"_revision_number":7},{"id":"074020ee4e9f00690e54dcb8e0e5240071f24e5d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-07 08:58:50.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"fcd32b0d4b129c8b95900d3be397c599f9ab5b59","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-07-07 08:58:59.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"4fb85e43eb65176253e13f78d7d50012b259b4a4","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-07-07 09:10:39.000000000","message":"Patch Set 8:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/f088447084b44d838b26486ff00f44d1\n\n- teim-code-review https://zuul.teim.app/t/main/build/12eb20949fd64e5caa146c59716f7e97 : SUCCESS in 11m 30s","accounts_in_message":[],"_revision_number":8},{"id":"47a06f5dcccd5509ed4a9dc7ea38ccfc84e6b9fe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 09:49:33.000000000","message":"Patch Set 8: 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/a75e139e7b2d4247a26837ef0aaa6a00\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e77a45fabc024048998808249b01b957 : SUCCESS in 4m 29s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/3266e25a75bd49b6a4609024538666ca : SUCCESS in 4m 34s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/5510126fd7de493dacfd75bc597d466b : SUCCESS in 5m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b7be919af97942b198632073e1c06444 : FAILURE in 3m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bc2696f388aa4101b9d97d14ce9daabe : SUCCESS in 4m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7965cb0b594247bb8ad4d04e2d475496 : SUCCESS in 7m 01s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e1945f6870154950a36a2636af5da571 : SUCCESS in 4m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b47a0941256f4b178862bb43af928916 : SUCCESS in 8m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0917c76999d7400a88ae724107910e07 : SUCCESS in 4m 10s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/6d1facdcd6e4462bb3795d6f223d6101 : SUCCESS in 33m 22s","accounts_in_message":[],"_revision_number":8},{"id":"387bfe9b1031f492e39568a0fe25c1471d64e049","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-08 08:38:37.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"e48fdf4622c28b718725b62fafd0a12518c6b678","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-07-08 08:38:45.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"339aa2f08a019973a71bdb545143a9e80ec9b035","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-08 08:39:49.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"a28a10289e35d2f9709854691787613c7a7a26a6","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-07-08 08:39:58.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"d62c9021d0a542c333491106430c349c474f5009","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-07-08 09:01:42.000000000","message":"Patch Set 10:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d64894aee79a4be893a22df2873ddc5f\n\n- teim-code-review https://zuul.teim.app/t/main/build/df4dbeea7cf84e1caf6883c76a1e34fd : SUCCESS in 7m 38s","accounts_in_message":[],"_revision_number":10},{"id":"5c8c8166fe1f68ceaa1afa58b0f6734a9536b5e6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 09:29:27.000000000","message":"Patch Set 10: 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/3fa58a3b4cf946d094c97e93e27789fa\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f1143f5a681549f8bdf37372af0a798f : SUCCESS in 5m 48s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/d1010a3b78ce4304a25d4042cf99d501 : SUCCESS in 5m 24s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/36378fd6cd314bd9aee7abd9e7bb12cd : SUCCESS in 4m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a579fecda54041cba0cdd55bc528d191 : FAILURE in 3m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b7433daf84fd486fba23bb80cf30239a : SUCCESS in 4m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b59137cfac1c468a87b3444fcea4e53a : SUCCESS in 8m 22s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4ad40bc915784a01a86f15a3d6618b02 : SUCCESS in 4m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62acce77280743c9868dc8efbd91ebb5 : SUCCESS in 8m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/49844923298d4e10a14e4c8940848500 : SUCCESS in 4m 08s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/a9f44c990eb64bef8536faa117a44e06 : SUCCESS in 34m 55s","accounts_in_message":[],"_revision_number":10},{"id":"d0acc810b4174bb8c23e810291ab74d6db6125c6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-09 07:47:24.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"62d44042a6b0d2532bb315637673ad954134dc8f","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-07-09 07:47:32.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"84d080b7f4615a5f937746a5d63242f4aa2b0f1b","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-07-09 08:09:33.000000000","message":"Patch Set 11:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e5c67aec94da429788ffb56a77cb627c\n\n- teim-code-review https://zuul.teim.app/t/main/build/13dae77a6f2c41ee8e6beea56bca751d : SUCCESS in 7m 55s","accounts_in_message":[],"_revision_number":11},{"id":"757647871be78e09b07e7c0e01233cd4ec31a7cb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 08:26:08.000000000","message":"Patch Set 11: 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/11635d21fb5d4b3483677423b55f97b5\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e5839c0fd71d44c2bb8d7e0603ce02f3 : SUCCESS in 4m 21s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/9218cca8191b401b8f2bf5e0bf98cfd0 : SUCCESS in 4m 39s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/1ae8e58eed364bee9c8bee184eb0e4f7 : SUCCESS in 4m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1112fde0cf434b839ed28b056c64d5f2 : FAILURE in 3m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a64162d9cced4d19b28aefcbad5c3cc7 : SUCCESS in 5m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ed2d836889ac4a35ae05145a0ba4549e : SUCCESS in 7m 04s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6725877443544863a57a8ae3f51a47de : SUCCESS in 4m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b09b748590294246bf13f6ebf9704aa7 : SUCCESS in 7m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a21015f72d4041a0b7b6b73cf3cf775f : SUCCESS in 4m 11s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/e5fccd016ecd48849a63ef0eebf62044 : SUCCESS in 31m 53s","accounts_in_message":[],"_revision_number":11},{"id":"7c7264b6b44a20ebf05de6f2312e281dedf449f0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-09 09:16:32.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"efcedd9a36c5a2bf9d9c729047f483e8652c2661","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-07-09 09:16:40.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"f6353070596ff70851306e4fa2b206b9d0941d70","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-07-09 09:24:43.000000000","message":"Patch Set 12:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/7e4d3ffc10d340b3a223f327126886eb\n\n- teim-code-review https://zuul.teim.app/t/main/build/02d35a1a33bc4c15b41af7687cb0cc0b : SUCCESS in 7m 54s","accounts_in_message":[],"_revision_number":12},{"id":"cf85cff2bb95c7efa53516c2018128baff757063","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 09:53:29.000000000","message":"Patch Set 12: 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/807c4e8883894b6bbf70851288192ad8\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0db96c2c29d74c13bfd6c8c1b2996bb2 : SUCCESS in 4m 06s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/636f8c20626a4bee8c4aa3ac421cbc36 : SUCCESS in 3m 45s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/f1076e28277342a3842ed54cf72642e0 : SUCCESS in 3m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/753e38e775ab469a9f4cd60fd5621295 : FAILURE in 3m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4ac17a53d0c14fda8f18c8460cd28d8e : SUCCESS in 5m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/39eb23bf26ac49a5b5d885a02e954032 : SUCCESS in 6m 34s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e461bcb8facf487590eedf2690fd4dae : SUCCESS in 4m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4aad1f57a6ee4a9fa4fe7007817fe077 : SUCCESS in 7m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/856a3a4365c24c909732b4c820409124 : SUCCESS in 3m 39s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/be7b8501fc0044b8abebcb0c3fe00edf : SUCCESS in 30m 20s","accounts_in_message":[],"_revision_number":12},{"id":"d04197fcaa09933b283f91c01be07bed07dc592a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-09 09:59:53.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"e606ea28181c7fc1474bd88033b752f0a23f920d","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-07-09 10:00:01.000000000","message":"Patch Set 13:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":13},{"id":"3ba658f58fc8bab61cd583380f57a1aa971e5816","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-09 10:00:40.000000000","message":"Uploaded patch set 14: New patch set was added with same tree, parent tree, and commit message as Patch Set 13.","accounts_in_message":[],"_revision_number":14},{"id":"f6fa43ae7a3d457030127251fe5d54fe4d2d2075","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-07-09 10:00:50.000000000","message":"Patch Set 14:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":14},{"id":"ee89b4c12c9b29f62ef9b9c077f72d9545657143","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-07-09 10:08:52.000000000","message":"Patch Set 14:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1fe8d72c33b14acfa982db24d86b9ac9\n\n- teim-code-review https://zuul.teim.app/t/main/build/5be582ba8e1d4adab29cc9ec5e0eb58c : SUCCESS in 7m 50s","accounts_in_message":[],"_revision_number":14},{"id":"638dc84b2de0b4382e8955e6c6f8fa1c7e731b80","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 10:36:39.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e1eac83d280f409697d445bb5d288b1d\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e5116c756285438eb662244d3471ed66 : SUCCESS in 3m 52s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/652d68210f0443dba699eee297ee01a5 : SUCCESS in 4m 33s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/11bba797f96a44e8a2e7a5c8ca6608f8 : SUCCESS in 4m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/201ab11ee4a044339d177e0ad21366a5 : SUCCESS in 3m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/35e42cf7db66494ebb1b677299dae6f2 : SUCCESS in 4m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cb6be6ede0754d7ab03e4dd9b2bfb09a : SUCCESS in 6m 55s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/131cc64e156449919cb0d00c19747c1b : SUCCESS in 2m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3b9980533b54f6c87b29d3f3663f137 : SUCCESS in 5m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5e139876bb57473b802d482557d027a0 : SUCCESS in 3m 40s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/67c0871e85f2480fbe906ec623883649 : SUCCESS in 29m 55s","accounts_in_message":[],"_revision_number":14},{"id":"a7ff9f46aa46d8e5bc82c3d3d4fdcd7e99247327","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-14 06:37:50.000000000","message":"Patch Set 14: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"2dda391fddeca256cb31dac43290259dac1ac9d9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-16 09:06:12.000000000","message":"Uploaded patch set 15: Patch Set 14 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":15},{"id":"0dfe9fdfaead76fabf89c1d28d4f9f9f10f0844c","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-07-16 09:06:19.000000000","message":"Patch Set 15:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":15},{"id":"1c8c72f35bbc8cd60693b21baa28f15d0fe780cf","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-07-16 09:18:46.000000000","message":"Patch Set 15:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8459b623aef442479ac838a7cabad774\n\n- teim-code-review https://zuul.teim.app/t/main/build/2a2ab7b552e945afa48cc68200d3439d : SUCCESS in 7m 17s","accounts_in_message":[],"_revision_number":15},{"id":"f784524152ed8a7132b8fb5c10aa0b0addeeaa2b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 09:53:10.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8ab8c56b1492440da6b51fbc86f67700\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eb1632ededcc4c9dae5f4cfadd73578d : SUCCESS in 4m 53s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/1556c5a9cf1f4acabf72480cb6f7e9d7 : SUCCESS in 3m 43s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/03c3388d965c483cbc6886644da253eb : SUCCESS in 4m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbc0cbf0e92d4aa49ce7db9e6cb8dd32 : SUCCESS in 3m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1c516c2b3ebe4ee4ac2894d8d5629802 : SUCCESS in 2m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0120e01632c74a50b62acc62693a6b0e : SUCCESS in 5m 21s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/18fb1e01a9a24db6aca5b3afae4af1be : SUCCESS in 4m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/176fd81ebe094027a525b03e9ea8fb45 : SUCCESS in 9m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3ae2b6ae3e4643e69c8aa134c3f41b1c : SUCCESS in 3m 57s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/d9661a56cf4247dcae457ab6860ff481 : SUCCESS in 33m 04s","accounts_in_message":[],"_revision_number":15},{"id":"9a93a142b41d28a771051d1a2024b7b1f8f85afc","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-07-16 13:27:46.000000000","message":"Patch Set 15:\n\n(2 comments)","accounts_in_message":[],"_revision_number":15},{"id":"84c8cfab31990538f7ed8e9e9df8ac830e0e6358","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-07-16 17:13:49.000000000","message":"Patch Set 15: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":15},{"id":"66846610dbe608a25920f4dad3984c2df861eb06","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-07-16 17:17:43.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"4558b397894f6d8a0ca1fb402190ea1df958699e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-20 13:06:36.000000000","message":"Uploaded patch set 16.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"baf6cca92125d43eb365bdc7a1cb62f7db952f12","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-07-20 13:06:51.000000000","message":"Patch Set 16:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":16},{"id":"8077d72f0fb3a5eaee236a13c277a2f33807bb1f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-20 13:10:00.000000000","message":"Uploaded patch set 17: Commit message was updated.","accounts_in_message":[],"_revision_number":17},{"id":"19125fb6d7e37209c0b85bb38b4928d5abc83843","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-07-20 13:10:10.000000000","message":"Patch Set 17:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":17},{"id":"9e0d381b6d2470a4bcbfbf867c7892e93f30c4f7","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-20 13:11:34.000000000","message":"Patch Set 17:\n\n(2 comments)","accounts_in_message":[],"_revision_number":17},{"id":"e20458a33c65d8ffacfc7d3016c106044fe5a9ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 13:48:14.000000000","message":"Patch Set 17: 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/c865033e60494d4cb7e9edbfc8c7cf2c\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ba2e3c2bd22846efa74f1218ecf7c767 : SUCCESS in 4m 56s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/f8368ec7de4441669f96b3b68b53db6e : SUCCESS in 5m 29s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/5273d05cdf844beb9a2cf60635d5e720 : SUCCESS in 4m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ec2438591c042eebbe574197caa1d5a : FAILURE in 4m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1b5ade81b15841819161d72d62a4d1c9 : SUCCESS in 4m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/08dc33b412374dd9a895556cc6a2b442 : SUCCESS in 7m 02s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/600f3f9c7eee4c32a8361ec393365236 : SUCCESS in 4m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cba9b4204bd3458fa9ea71997fbb2028 : SUCCESS in 8m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e663df2650dd42dab1f54c39080bb2d5 : SUCCESS in 3m 54s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/129254d747954b46b7f5f217a3af157c : SUCCESS in 35m 07s","accounts_in_message":[],"_revision_number":17},{"id":"17fa4b06b6e28cebb5fdd584c37c77623e6d9949","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-20 14:16:00.000000000","message":"Uploaded patch set 18: Patch Set 17 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":18},{"id":"98d91908090c7a65cd95d70c5033d91ef573bbec","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-07-20 14:16:10.000000000","message":"Patch Set 18:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":18},{"id":"44044109b19b268dfd2bd665de3297c0a3735f5c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 14:54:08.000000000","message":"Patch Set 18: 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/81080edc0a1e48bca0dff757df255152\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6a77118d6cd945489a2521ab39e09165 : SUCCESS in 4m 30s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/37ed1e8471524538bb3ccbd956e9156f : SUCCESS in 5m 13s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/3197a666918741cdb8c854f1ce6fd177 : SUCCESS in 4m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c256ced431a4a9a94748b9a4b6f6306 : FAILURE in 4m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f08790e4b37c47e798ddec0bba1c58d9 : SUCCESS in 5m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/18bac6e455c24e17a9f4fc8f9acc74e7 : SUCCESS in 6m 47s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/327c76756c5e49aab0ca775df2c1ed4c : SUCCESS in 3m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f2db15782a6d4f42b344b9ce34c27959 : SUCCESS in 6m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3737fd2eae994cf98dea5f236dc216c0 : SUCCESS in 3m 40s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/12c9b15840d945768b2154003c1532f9 : SUCCESS in 32m 58s","accounts_in_message":[],"_revision_number":18},{"id":"73dcead36e865f3e63a01db23340f1e65f2142ed","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-07-20 15:20:40.000000000","message":"Patch Set 18:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e56f9104a2a646088477cd55c742bd15\n\n- teim-code-review https://zuul.teim.app/t/main/build/0a8cd611307443158d383706ba641377 : SUCCESS in 7m 49s","accounts_in_message":[],"_revision_number":18},{"id":"10a7795d34d63028571e0e34f71bb1ccac410784","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-21 09:30:18.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":19},{"id":"9aff8611bb81493e4f8347e24358b9b03564be7b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-21 09:31:13.000000000","message":"Uploaded patch set 20: Patch Set 19 was rebased.","accounts_in_message":[],"_revision_number":20},{"id":"7f4a9b26b3a64126796614bf1c56795f2e9ea01d","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-07-21 09:31:21.000000000","message":"Patch Set 20:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":20},{"id":"10fe8211a2fb34c713ffe52bffc058e519cae2a6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-21 09:31:57.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"a4148a67ee068a6071c9b5db6ce71bfc629d1a22","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-07-21 09:32:06.000000000","message":"Patch Set 21:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":21},{"id":"70d712e67c99f0944c8461a1de9bd2f85f03e26e","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-07-21 09:40:36.000000000","message":"Patch Set 21:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b44db5386c58482f8f0419c7e8aa955a\n\n- teim-code-review https://zuul.teim.app/t/main/build/22bd55527b7c458bad870061d68815b8 : SUCCESS in 8m 20s","accounts_in_message":[],"_revision_number":21},{"id":"c95fec438e4723435f40140b32a16892e547ad24","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-21 09:52:13.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"2719524aff60e5ffa8b7c07484065f77497105bb","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-07-21 09:52:21.000000000","message":"Patch Set 22:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":22},{"id":"3bd0b1c3fbd80afd4e7037467ee29999f6d15c4c","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-07-21 10:01:50.000000000","message":"Patch Set 22:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/89be44ca5d17453ea8b8e4e7a7ab3e05\n\n- teim-code-review https://zuul.teim.app/t/main/build/dc360a234e8a454d8dbebdc72495f594 : SUCCESS in 9m 18s","accounts_in_message":[],"_revision_number":22},{"id":"6f6d46d1e5d19c2e24acdd3127e4745a38ac62a4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-21 10:18:26.000000000","message":"Uploaded patch set 23.","accounts_in_message":[],"_revision_number":23},{"id":"14c45d029dfd12d8c90d0c34cf9499913eddcbc1","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-07-21 10:18:34.000000000","message":"Patch Set 23:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":23},{"id":"28e07333343ccd3883460a57b13bc8fa75b8b556","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-07-21 10:27:57.000000000","message":"Patch Set 23:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a9923a60a5ca4932a0abf639a5777412\n\n- teim-code-review https://zuul.teim.app/t/main/build/a990ea4b596d4b6fac41b4979bf832aa : SUCCESS in 9m 13s","accounts_in_message":[],"_revision_number":23},{"id":"76a5516b4de14decd4bb8dd1bd56e182766daed0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 11:06:19.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fbafbd24db4c466ca77219adc338472c\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1a1decb82a2d4aa6bcc47dc665c9b1f3 : SUCCESS in 4m 00s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/ecfdb6be091445189b908cef474a00b2 : SUCCESS in 4m 31s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/84498dddd4a642a0972039a4938e6f4d : SUCCESS in 5m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3e91ac6dde4745bd904cd187be4fb986 : SUCCESS in 3m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/649406c03e604295a8c0bec14e2cf0c5 : SUCCESS in 4m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/db23d2690da349359b5f6793bcb8fd07 : SUCCESS in 6m 50s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2c72b03e72d74203bc40d056c3ea08fc : SUCCESS in 4m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/264102ac8d094c32815940f2006a5215 : SUCCESS in 7m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/eb073aae7bff40bca9367d21cddea500 : SUCCESS in 4m 21s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/f4b2c54221fe463c9ca2e3032a3021c1 : SUCCESS in 32m 48s","accounts_in_message":[],"_revision_number":23},{"id":"a429706f2931d2d6e1612307956a2b364775b379","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-24 11:04:12.000000000","message":"Uploaded patch set 24: Patch Set 23 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":24},{"id":"200a9e2652669c89dc1219eb7ed9436212b59496","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-07-24 11:04:20.000000000","message":"Patch Set 24:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":24},{"id":"ebfac2ccdb7edb97b06cfa64d7eb6e4585ce3130","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-07-24 11:18:16.000000000","message":"Patch Set 24:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d41876f9b8e84c82b2553a46f84aafad\n\n- teim-code-review https://zuul.teim.app/t/main/build/36de1464de9e4aff9c4c5cccf4afe93b : SUCCESS in 6m 33s","accounts_in_message":[],"_revision_number":24},{"id":"882ffc334658c83d267a64d7a00d723aa8a8871c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 11:23:53.000000000","message":"Patch Set 24: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a7fef36a78864eadaa473bac8fbf6f92\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1b3cf69a036c403e87cc31ced7792202 : SUCCESS in 5m 58s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/632e0a7a1b5243fbada044bb70b94525 : SUCCESS in 2m 48s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/0aca6e262c7a44d0b520e86dd485ecb3 : SUCCESS in 3m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9593c30d906b4ee28a39d440a9ab23e8 : SUCCESS in 2m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b583a30d651b40a3b436a8518f51e1be : SUCCESS in 2m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/41db22280b1e491f9f57ad3e859e1a6d : SUCCESS in 4m 27s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2329e22a072f44d98551e83897fdf2a7 : SUCCESS in 3m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/319206aa4c92435589768d6330f2b466 : SUCCESS in 4m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d4b23193e7ea4b05b179b220bb5b2c3d : SUCCESS in 5m 12s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/c6cb515e2a8046c089a8997de69169df : SUCCESS in 18m 03s","accounts_in_message":[],"_revision_number":24},{"id":"1ae874a473c8abddf9622ba9435ca48de5d4bb38","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"date":"2026-07-30 13:17:54.000000000","message":"Uploaded patch set 25: Patch Set 24 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":25},{"id":"976e5badf92dc3a227e30d6ce10310eb6965ee0c","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-07-30 13:18:01.000000000","message":"Patch Set 25:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":25},{"id":"932e9c39ed44d0e7d9b22aefd4ecd2e4f317d44e","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-07-30 13:27:18.000000000","message":"Patch Set 25:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/53c7fd0de0c74e79a519d1b2af70c497\n\n- teim-code-review https://zuul.teim.app/t/main/build/b263abd178374943b82f6c09c771a6d4 : SUCCESS in 8m 59s","accounts_in_message":[],"_revision_number":25},{"id":"a5c2ec46203cb32293b5624c36889b5b6c1c0bf2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 14:05:04.000000000","message":"Patch Set 25: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f81a09e737d34912961b3010b1f87332\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/715a670d338e4aa59b916d64fa5de277 : SUCCESS in 4m 48s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/5963be3d830f47d8b8c7880e7c188755 : SUCCESS in 6m 46s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/9cef9bb8b8e14f91b12569690d88aae6 : SUCCESS in 4m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b404365ab7c460ca0f4a7ae73784f43 : SUCCESS in 4m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/19144be283f342acba454448345d777b : SUCCESS in 4m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1cda84416c094093ae3742a7e737276f : SUCCESS in 6m 53s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/39d47be36bec4cde8adca29ce97d7ec3 : SUCCESS in 3m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/614eaab15efa4f93ab6a66aaa941aae4 : SUCCESS in 8m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/07352124d21743cb86460df481a5d3e3 : SUCCESS in 4m 10s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/7e9e2e9fd16c4c9ea4bf6edf087939f6 : SUCCESS in 41m 49s","accounts_in_message":[],"_revision_number":25},{"id":"8dfee5e06c0a72c50a4057cf337691b84357923d","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-07-30 16:07:00.000000000","message":"Patch Set 25: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"d79f00de5b45bd79b4c151ff96232edd78acbe0e","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-07-30 16:52:40.000000000","message":"Patch Set 25: Code-Review+2\n\n(5 comments)","accounts_in_message":[],"_revision_number":25},{"id":"017ef3c4f0961f4fe890245beb1e6d6f59155b6b","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-07-30 16:54:08.000000000","message":"Patch Set 25: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"11afc5a3191eba2b8f5404382debebdbe523a0ba","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 16:54:35.000000000","message":"Patch Set 25: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":25},{"id":"6f25f7183774a961fbe8bdce7c2ac0dfdee29809","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 17:11:11.000000000","message":"Patch Set 25: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4dace2e155bb4ee892335199093fd161\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f9b006c994674d82b8cb63fe006d7292 : SUCCESS in 5m 32s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/cbda562c94094acd88fe5ce9943f5ec7 : SUCCESS in 4m 52s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/f2a1949f40634d7ba6031ffb521f9201 : SUCCESS in 6m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c799889a650b4255b8a1ffedd60efb72 : SUCCESS in 4m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ef5e6286b91b452d8a51af312d77d366 : SUCCESS in 3m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c06710bada734f87865a330490769f96 : SUCCESS in 7m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dc9e636cf5894c6d8b51579306f6f4a2 : SUCCESS in 2m 37s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/681e57c9497245839c66de59edf5ed88 : SUCCESS in 15m 59s","accounts_in_message":[],"_revision_number":25},{"id":"ef4685723f70eb180c0c5005e0a06e94c9aa82f5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 17:11:11.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":25},{"id":"4138adbd2008110082bd66edf4a669dfc803ff74","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 17:12:15.000000000","message":"Patch Set 25:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f9790c0d2bf2491dbbf4ee50f55b3b8a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eeb81b65c7ba4a8d8948f54b1e084363 : SUCCESS in 52s","accounts_in_message":[],"_revision_number":25}],"current_revision_number":25,"current_revision":"99c57210a1461a12f7ec541c9f10fc5d5d911211","revisions":{"97f73e978cf8be0ddfaaf4ae4759538f7e4ed6cd":{"kind":"REWORK","_number":1,"created":"2026-07-06 09:25:01.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/1"}}},"commit":{"parents":[{"commit":"f25a7d27050acc0a0be202481bf0303dfcad59d0","subject":"Add Playwright-based E2E testing framework","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/f25a7d27050acc0a0be202481bf0303dfcad59d0"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-04-17 12:05:11.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 09:24:59.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/97f73e978cf8be0ddfaaf4ae4759538f7e4ed6cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/97f73e978cf8be0ddfaaf4ae4759538f7e4ed6cd"}]},"branch":"refs/heads/master"},"479bb6a006a1a72338771b37368d38cff7438ab9":{"kind":"REWORK","_number":2,"created":"2026-07-06 09:27:59.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/2"}}},"commit":{"parents":[{"commit":"f25a7d27050acc0a0be202481bf0303dfcad59d0","subject":"Add Playwright-based E2E testing framework","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/f25a7d27050acc0a0be202481bf0303dfcad59d0"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-04-17 12:05:11.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 09:27:36.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/479bb6a006a1a72338771b37368d38cff7438ab9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/479bb6a006a1a72338771b37368d38cff7438ab9"}]},"branch":"refs/heads/master"},"0a1f06f3664b599ed69db2ae00fb938088b130a3":{"kind":"REWORK","_number":3,"created":"2026-07-06 09:31:35.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/3"}}},"commit":{"parents":[{"commit":"f25a7d27050acc0a0be202481bf0303dfcad59d0","subject":"Add Playwright-based E2E testing framework","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/f25a7d27050acc0a0be202481bf0303dfcad59d0"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-04-17 12:05:11.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 09:31:05.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/0a1f06f3664b599ed69db2ae00fb938088b130a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/0a1f06f3664b599ed69db2ae00fb938088b130a3"}]},"branch":"refs/heads/master"},"e27af5d7a4f2957ce28dbae5d718425f1bb2ddd2":{"kind":"REWORK","_number":4,"created":"2026-07-06 09:33:03.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/4"}}},"commit":{"parents":[{"commit":"f25a7d27050acc0a0be202481bf0303dfcad59d0","subject":"Add Playwright-based E2E testing framework","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/f25a7d27050acc0a0be202481bf0303dfcad59d0"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-04-17 12:05:11.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 09:32:55.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/e27af5d7a4f2957ce28dbae5d718425f1bb2ddd2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/e27af5d7a4f2957ce28dbae5d718425f1bb2ddd2"}]},"branch":"refs/heads/master"},"0d38af2430e64d25b915052f7177c6a03c17db56":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-07-06 09:43:08.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/5"}}},"commit":{"parents":[{"commit":"d42edfc2af0c43bbc9c8f41b98dd68e846eae467","subject":"Improve Playwright test login and HTTPS handling","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/d42edfc2af0c43bbc9c8f41b98dd68e846eae467"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-04-17 12:05:11.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-06 09:42:43.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/0d38af2430e64d25b915052f7177c6a03c17db56"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/0d38af2430e64d25b915052f7177c6a03c17db56"}]},"branch":"refs/heads/master"},"76ff9fd68effb41b20c86e04e2242cbefe21fa4a":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-07-07 07:46:55.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/6"}}},"commit":{"parents":[{"commit":"ae30b2ea399c0481a0d952645cc7c73d28291cf9","subject":"Add HTTPS certificate error handling for Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/ae30b2ea399c0481a0d952645cc7c73d28291cf9"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-04-17 12:05:11.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-07 07:46:37.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/76ff9fd68effb41b20c86e04e2242cbefe21fa4a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/76ff9fd68effb41b20c86e04e2242cbefe21fa4a"}]},"branch":"refs/heads/master"},"77139e25454f7f695d18b2dba8a241a26e80eaae":{"kind":"NO_CHANGE","_number":7,"created":"2026-07-07 07:48:56.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/7"}}},"commit":{"parents":[{"commit":"88a58f6facb4f6b23e469c25194243b089a518b4","subject":"Add HTTPS certificate error handling for Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/88a58f6facb4f6b23e469c25194243b089a518b4"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-04-17 12:05:11.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-07 07:48:52.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/77139e25454f7f695d18b2dba8a241a26e80eaae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/77139e25454f7f695d18b2dba8a241a26e80eaae"}]},"branch":"refs/heads/master"},"b801385945f4710b95b5e72cbeb8049237a7413e":{"kind":"REWORK","_number":8,"created":"2026-07-07 08:58:50.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/8"}}},"commit":{"parents":[{"commit":"88a58f6facb4f6b23e469c25194243b089a518b4","subject":"Add HTTPS certificate error handling for Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/88a58f6facb4f6b23e469c25194243b089a518b4"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-04-17 12:05:11.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-07 08:58:37.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/b801385945f4710b95b5e72cbeb8049237a7413e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/b801385945f4710b95b5e72cbeb8049237a7413e"}]},"branch":"refs/heads/master"},"88d6b757d74e56db81fc29e1aafe3aff30546c1e":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":9,"created":"2026-07-08 08:38:37.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/9"}}},"commit":{"parents":[{"commit":"51c72bf14d1f84a9f8d9e580258b59b95e68ab62","subject":"Add HTTPS certificate error handling for Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/51c72bf14d1f84a9f8d9e580258b59b95e68ab62"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-08 08:37:35.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-08 08:38:26.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/88d6b757d74e56db81fc29e1aafe3aff30546c1e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/88d6b757d74e56db81fc29e1aafe3aff30546c1e"}]},"branch":"refs/heads/master"},"5aa6ef85d6d6acea5183286294f91f9b3d18bea1":{"kind":"REWORK","_number":10,"created":"2026-07-08 08:39:49.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/10"}}},"commit":{"parents":[{"commit":"51c72bf14d1f84a9f8d9e580258b59b95e68ab62","subject":"Add HTTPS certificate error handling for Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/51c72bf14d1f84a9f8d9e580258b59b95e68ab62"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-08 08:37:35.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-08 08:39:46.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/5aa6ef85d6d6acea5183286294f91f9b3d18bea1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/5aa6ef85d6d6acea5183286294f91f9b3d18bea1"}]},"branch":"refs/heads/master"},"effec6618f058202220d4f7079d0fd6c674224e6":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2026-07-09 07:47:24.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/11"}}},"commit":{"parents":[{"commit":"867b425f3eb33891a203624911c28308a0dabf6e","subject":"Add HTTPS certificate error handling for Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/867b425f3eb33891a203624911c28308a0dabf6e"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-08 08:37:35.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-09 07:47:20.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/effec6618f058202220d4f7079d0fd6c674224e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/effec6618f058202220d4f7079d0fd6c674224e6"}]},"branch":"refs/heads/master"},"2913f3169ce55c3ab04f019317d6d332cbb519c3":{"kind":"REWORK","_number":12,"created":"2026-07-09 09:16:32.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/12"}}},"commit":{"parents":[{"commit":"867b425f3eb33891a203624911c28308a0dabf6e","subject":"Add HTTPS certificate error handling for Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/867b425f3eb33891a203624911c28308a0dabf6e"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-08 08:37:35.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-09 09:16:22.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/2913f3169ce55c3ab04f019317d6d332cbb519c3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/2913f3169ce55c3ab04f019317d6d332cbb519c3"}]},"branch":"refs/heads/master"},"699d2fed99226af74f7fc40b6d3b07d072e5ffad":{"kind":"REWORK","_number":13,"created":"2026-07-09 09:59:53.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/13"}}},"commit":{"parents":[{"commit":"867b425f3eb33891a203624911c28308a0dabf6e","subject":"Add HTTPS certificate error handling for Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/867b425f3eb33891a203624911c28308a0dabf6e"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-08 08:37:35.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-09 09:59:10.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/699d2fed99226af74f7fc40b6d3b07d072e5ffad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/699d2fed99226af74f7fc40b6d3b07d072e5ffad"}]},"branch":"refs/heads/master"},"d2168fc4129e5adb9c74e3594f397df7d606d7dc":{"kind":"NO_CHANGE","_number":14,"created":"2026-07-09 10:00:40.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/14"}}},"commit":{"parents":[{"commit":"867b425f3eb33891a203624911c28308a0dabf6e","subject":"Add HTTPS certificate error handling for Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/867b425f3eb33891a203624911c28308a0dabf6e"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-08 08:37:35.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-09 10:00:20.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/d2168fc4129e5adb9c74e3594f397df7d606d7dc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/d2168fc4129e5adb9c74e3594f397df7d606d7dc"}]},"branch":"refs/heads/master"},"741f180af3387307929aad5bc72d1ac3c9319169":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2026-07-16 09:06:12.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/15"}}},"commit":{"parents":[{"commit":"fe1dc3773739807e990bfeb5fd5e0aba13c057d0","subject":"Add HTTPS certificate error handling for Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/fe1dc3773739807e990bfeb5fd5e0aba13c057d0"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-08 08:37:35.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-16 09:06:08.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/741f180af3387307929aad5bc72d1ac3c9319169"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/741f180af3387307929aad5bc72d1ac3c9319169"}]},"branch":"refs/heads/master"},"34a63f4d2d91f5672cdbaaff317b17f79133a400":{"kind":"REWORK","_number":16,"created":"2026-07-20 13:06:36.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/16"}}},"commit":{"parents":[{"commit":"d81e3cde0089fbb7e5d3ea1ac411a7e53637bc9d","subject":"Switch to admin project before Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/d81e3cde0089fbb7e5d3ea1ac411a7e53637bc9d"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:51:55.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:56:29.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nFor goals, the test also verifies efficacy specifications:\n- Clicks on each goal\u0027s UUID to view its details\n- Verifies that the efficacy specifications table is present\n- Validates that each specification\u0027s name, description, unit,\n  and schema match the data from the Watcher API\n\nFor strategies, the test verifies parameter specifications:\n- Clicks on each strategy\u0027s UUID to view its details\n- Parses the parameters spec YAML/JSON content\n- Validates that the parsed structure matches the API data\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nThe tests navigate through the Horizon menu (Optimization \u003e Goals/\nStrategies) instead of using direct URLs, ensuring that Horizon\nproperly loads all panel contexts before accessing Watcher pages.\n\nThis change also updates _switch_to_admin_project() to navigate\nto /admin/ when already in the admin project, ensuring the admin\npanel context is always loaded before tests start.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/34a63f4d2d91f5672cdbaaff317b17f79133a400"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/34a63f4d2d91f5672cdbaaff317b17f79133a400"}]},"branch":"refs/heads/master"},"de101d3cb6bb9630e93601a8d42cbdc341735d25":{"kind":"NO_CODE_CHANGE","_number":17,"created":"2026-07-20 13:10:00.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/17"}}},"commit":{"parents":[{"commit":"d81e3cde0089fbb7e5d3ea1ac411a7e53637bc9d","subject":"Switch to admin project before Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/d81e3cde0089fbb7e5d3ea1ac411a7e53637bc9d"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:51:55.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 13:08:30.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nFor goals, the test also verifies efficacy specifications:\n- Clicks on each goal\u0027s UUID to view its details\n- Verifies that the efficacy specifications table is present\n- Validates that each specification\u0027s name, description, unit,\n  and schema match the data from the Watcher API\n\nFor strategies, the test verifies parameter specifications:\n- Clicks on each strategy\u0027s UUID to view its details\n- Parses the parameters spec YAML/JSON content\n- Validates that the parsed structure matches the API data\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nThe tests navigate through the Horizon menu (Optimization \u003e Goals/\nStrategies) instead of using direct URLs, ensuring that Horizon\nproperly loads all panel contexts before accessing Watcher pages.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/de101d3cb6bb9630e93601a8d42cbdc341735d25"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/de101d3cb6bb9630e93601a8d42cbdc341735d25"}]},"branch":"refs/heads/master"},"08f3be590fbe63d2aed8e3e2aaec1fc228b35a88":{"kind":"TRIVIAL_REBASE","_number":18,"created":"2026-07-20 14:16:00.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/18"}}},"commit":{"parents":[{"commit":"2e21d40cf9423bbdf4522ecb49d37309e692dd02","subject":"Switch to admin project before Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/2e21d40cf9423bbdf4522ecb49d37309e692dd02"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:51:55.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 14:14:30.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nFor goals, the test also verifies efficacy specifications:\n- Clicks on each goal\u0027s UUID to view its details\n- Verifies that the efficacy specifications table is present\n- Validates that each specification\u0027s name, description, unit,\n  and schema match the data from the Watcher API\n\nFor strategies, the test verifies parameter specifications:\n- Clicks on each strategy\u0027s UUID to view its details\n- Parses the parameters spec YAML/JSON content\n- Validates that the parsed structure matches the API data\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nThe tests navigate through the Horizon menu (Optimization \u003e Goals/\nStrategies) instead of using direct URLs, ensuring that Horizon\nproperly loads all panel contexts before accessing Watcher pages.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/08f3be590fbe63d2aed8e3e2aaec1fc228b35a88"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/08f3be590fbe63d2aed8e3e2aaec1fc228b35a88"}]},"branch":"refs/heads/master"},"390cb3bac7b6eae12c45b8d2022699665fcb844e":{"kind":"REWORK","_number":19,"created":"2026-07-21 09:30:18.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/19"}}},"commit":{"parents":[{"commit":"2e21d40cf9423bbdf4522ecb49d37309e692dd02","subject":"Switch to admin project before Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/2e21d40cf9423bbdf4522ecb49d37309e692dd02"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:51:55.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-21 09:29:52.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nFor goals, the test also verifies efficacy specifications:\n- Clicks on each goal\u0027s UUID to view its details\n- Verifies that the efficacy specifications table is present\n- Validates that each specification\u0027s name, description, unit,\n  and schema match the data from the Watcher API\n\nFor strategies, the test verifies parameter specifications:\n- Clicks on each strategy\u0027s UUID to view its details\n- Parses the parameters spec YAML/JSON content\n- Validates that the parsed structure matches the API data\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nThe tests navigate through the Horizon menu (Optimization \u003e Goals/\nStrategies) instead of using direct URLs, ensuring that Horizon\nproperly loads all panel contexts before accessing Watcher pages.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/390cb3bac7b6eae12c45b8d2022699665fcb844e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/390cb3bac7b6eae12c45b8d2022699665fcb844e"}]},"branch":"refs/heads/master"},"2e326fcf9a811d0b7fb7392ae980772a91c29cd9":{"kind":"TRIVIAL_REBASE","_number":20,"created":"2026-07-21 09:31:13.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/20"}}},"commit":{"parents":[{"commit":"8baaeab34ab47dd51b665a839daa3aee5a4a2953","subject":"Switch to admin project before Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/8baaeab34ab47dd51b665a839daa3aee5a4a2953"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:51:55.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-21 09:30:55.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nFor goals, the test also verifies efficacy specifications:\n- Clicks on each goal\u0027s UUID to view its details\n- Verifies that the efficacy specifications table is present\n- Validates that each specification\u0027s name, description, unit,\n  and schema match the data from the Watcher API\n\nFor strategies, the test verifies parameter specifications:\n- Clicks on each strategy\u0027s UUID to view its details\n- Parses the parameters spec YAML/JSON content\n- Validates that the parsed structure matches the API data\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nThe tests navigate through the Horizon menu (Optimization \u003e Goals/\nStrategies) instead of using direct URLs, ensuring that Horizon\nproperly loads all panel contexts before accessing Watcher pages.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/2e326fcf9a811d0b7fb7392ae980772a91c29cd9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/2e326fcf9a811d0b7fb7392ae980772a91c29cd9"}]},"branch":"refs/heads/master"},"18ce5f9971a47f25b53d0a096c64660e510bd580":{"kind":"REWORK","_number":21,"created":"2026-07-21 09:31:57.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/21"}}},"commit":{"parents":[{"commit":"8baaeab34ab47dd51b665a839daa3aee5a4a2953","subject":"Switch to admin project before Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/8baaeab34ab47dd51b665a839daa3aee5a4a2953"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:51:55.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-21 09:31:48.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nFor goals, the test also verifies efficacy specifications:\n- Clicks on each goal\u0027s UUID to view its details\n- Verifies that the efficacy specifications table is present\n- Validates that each specification\u0027s name, description, unit,\n  and schema match the data from the Watcher API\n\nFor strategies, the test verifies parameter specifications:\n- Clicks on each strategy\u0027s UUID to view its details\n- Parses the parameters spec YAML/JSON content\n- Validates that the parsed structure matches the API data\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nThe tests navigate through the Horizon menu (Optimization \u003e Goals/\nStrategies) instead of using direct URLs, ensuring that Horizon\nproperly loads all panel contexts before accessing Watcher pages.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/18ce5f9971a47f25b53d0a096c64660e510bd580"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/18ce5f9971a47f25b53d0a096c64660e510bd580"}]},"branch":"refs/heads/master"},"55a86142f037a0ade4cb052774eb665fe1bcead4":{"kind":"REWORK","_number":22,"created":"2026-07-21 09:52:13.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/22"}}},"commit":{"parents":[{"commit":"8baaeab34ab47dd51b665a839daa3aee5a4a2953","subject":"Switch to admin project before Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/8baaeab34ab47dd51b665a839daa3aee5a4a2953"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:51:55.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-21 09:44:20.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nFor goals, the test also verifies efficacy specifications:\n- Clicks on each goal\u0027s UUID to view its details\n- Verifies that the efficacy specifications table is present\n- Validates that each specification\u0027s name, description, unit,\n  and schema match the data from the Watcher API\n\nFor strategies, the test verifies parameter specifications:\n- Clicks on each strategy\u0027s UUID to view its details\n- Parses the parameters spec YAML/JSON content\n- Validates that the parsed structure matches the API data\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nThe tests navigate through the Horizon menu (Optimization \u003e Goals/\nStrategies) instead of using direct URLs, ensuring that Horizon\nproperly loads all panel contexts before accessing Watcher pages.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/55a86142f037a0ade4cb052774eb665fe1bcead4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/55a86142f037a0ade4cb052774eb665fe1bcead4"}]},"branch":"refs/heads/master"},"e7ce26a2b3726e4ceb569df36d60fdfa69ce0b22":{"kind":"REWORK","_number":23,"created":"2026-07-21 10:18:26.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/23"}}},"commit":{"parents":[{"commit":"8baaeab34ab47dd51b665a839daa3aee5a4a2953","subject":"Switch to admin project before Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/8baaeab34ab47dd51b665a839daa3aee5a4a2953"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:51:55.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-21 10:18:14.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nFor goals, the test also verifies efficacy specifications:\n- Clicks on each goal\u0027s UUID to view its details\n- Verifies that the efficacy specifications table is present\n- Validates that each specification\u0027s name, description, unit,\n  and schema match the data from the Watcher API\n\nFor strategies, the test verifies parameter specifications:\n- Clicks on each strategy\u0027s UUID to view its details\n- Parses the parameters spec YAML/JSON content\n- Validates that the parsed structure matches the API data\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nThe tests navigate through the Horizon menu (Optimization \u003e Goals/\nStrategies) instead of using direct URLs, ensuring that Horizon\nproperly loads all panel contexts before accessing Watcher pages.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/e7ce26a2b3726e4ceb569df36d60fdfa69ce0b22"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/e7ce26a2b3726e4ceb569df36d60fdfa69ce0b22"}]},"branch":"refs/heads/master"},"03805aef23f1f5f3726582a483b1433314373363":{"kind":"TRIVIAL_REBASE","_number":24,"created":"2026-07-24 11:04:12.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/24"}}},"commit":{"parents":[{"commit":"4ac0bb58cdf82b57cb1b66dd4f9c603859b3c974","subject":"Switch to admin project before Playwright tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/4ac0bb58cdf82b57cb1b66dd4f9c603859b3c974"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:51:55.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-24 11:03:26.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nFor goals, the test also verifies efficacy specifications:\n- Clicks on each goal\u0027s UUID to view its details\n- Verifies that the efficacy specifications table is present\n- Validates that each specification\u0027s name, description, unit,\n  and schema match the data from the Watcher API\n\nFor strategies, the test verifies parameter specifications:\n- Clicks on each strategy\u0027s UUID to view its details\n- Parses the parameters spec YAML/JSON content\n- Validates that the parsed structure matches the API data\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nThe tests navigate through the Horizon menu (Optimization \u003e Goals/\nStrategies) instead of using direct URLs, ensuring that Horizon\nproperly loads all panel contexts before accessing Watcher pages.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/03805aef23f1f5f3726582a483b1433314373363"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/03805aef23f1f5f3726582a483b1433314373363"}]},"branch":"refs/heads/master"},"99c57210a1461a12f7ec541c9f10fc5d5d911211":{"kind":"TRIVIAL_REBASE","_number":25,"created":"2026-07-30 13:17:54.000000000","uploader":{"_account_id":28647,"name":"David","display_name":"morenod","email":"dsanzmor@redhat.com","username":"morenod"},"ref":"refs/changes/67/996067/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/67/996067/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/67/996067/25"}}},"commit":{"parents":[{"commit":"9e6cbf320b0189c7ba3e4053fa7a2acf33795ce8","subject":"Merge \"Switch to admin project before Playwright tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/9e6cbf320b0189c7ba3e4053fa7a2acf33795ce8"}]}],"author":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-20 12:51:55.000000000","tz":120},"committer":{"name":"morenod","email":"dsanzmor@redhat.com","date":"2026-07-30 13:17:23.000000000","tz":120},"subject":"Add Playwright tests to validate goals and strategies","message":"Add Playwright tests to validate goals and strategies\n\nAdd integration tests that verify all goals and strategies from\nthe Watcher API are correctly displayed in the Horizon dashboard.\n\nThe tests connect to the Watcher API to fetch the complete list\nof goals and strategies, then verify that each one is properly\ndisplayed in the UI with the correct name and display_name,\nensuring no character encoding issues or text substitution occurs.\n\nFor goals, the test also verifies efficacy specifications:\n- Clicks on each goal\u0027s UUID to view its details\n- Verifies that the efficacy specifications table is present\n- Validates that each specification\u0027s name, description, unit,\n  and schema match the data from the Watcher API\n\nFor strategies, the test verifies parameter specifications:\n- Clicks on each strategy\u0027s UUID to view its details\n- Parses the parameters spec YAML/JSON content\n- Validates that the parsed structure matches the API data\n\nThis approach uses the API as the single source of truth, making\nthe tests resilient to changes in Watcher\u0027s goal and strategy\ndefinitions.\n\nThe tests navigate through the Horizon menu (Optimization \u003e Goals/\nStrategies) instead of using direct URLs, ensuring that Horizon\nproperly loads all panel contexts before accessing Watcher pages.\n\nChange-Id: I65fec61360020b3e5e9db645834c1d6187b1d18d\nSigned-off-by: morenod \u003cdsanzmor@redhat.com\u003e\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/99c57210a1461a12f7ec541c9f10fc5d5d911211"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/99c57210a1461a12f7ec541c9f10fc5d5d911211"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},{"label":"Review-Priority","status":"MAY"}]}],"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":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
