)]}'
{"id":"openstack%2Fwatcher-dashboard~997716","triplet_id":"openstack%2Fwatcher-dashboard~master~Ie75172a1240f0d5982e1b0dd6184476aa6a7aa89","project":"openstack/watcher-dashboard","branch":"master","attention_set":{"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-07-27 13:54:50.000000000","reason":"\u003cGERRIT_ACCOUNT_12393\u003e replied on the change","reason_account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"}}},"removed_from_attention_set":{"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-07-27 13:54:50.000000000","reason":"\u003cGERRIT_ACCOUNT_12393\u003e replied on the change","reason_account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"}}},"hashtags":[],"change_id":"Ie75172a1240f0d5982e1b0dd6184476aa6a7aa89","subject":"Add Playwright tests for audit template scope validation","status":"NEW","created":"2026-07-17 12:22:03.000000000","updated":"2026-07-27 13:54:50.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c546e4de45138413faf6db4ba4588fadc44731e2","_number":997716,"virtual_id_number":997716,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-27 13:52:40.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-17 12:22:09.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-17 13:07:22.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-23 14:56:14.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"}],"messages":[{"id":"bba93b3d060be1dea5d8e784c24ffc6cf53abf63","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-17 12:22:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"850fa3d86e661a453c554e87c93b0da159733f4d","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-17 12:22:09.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"c2a7bbb76fd0d4391f64d48c5c4cd8ec222d6a31","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-17 12:29:35.000000000","message":"Patch Set 1:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/cd1176f6b87049ea93ac69b4a9f4f0e5\n\n- teim-code-review https://zuul.teim.app/t/main/build/aaa1bef8cccb46a1bb7062e4134ee7b2 : SUCCESS in 7m 17s","accounts_in_message":[],"_revision_number":1},{"id":"bab432e380a9de567832d0dbf164a2e7fbc7dbe0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 13:07:22.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/cc535f923b6640f4ad2e502d12966270\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ac4064fa40b9450bb3ef493276edbef0 : SUCCESS in 4m 41s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/3f015c049c874db9af349a9e8220718f : SUCCESS in 4m 21s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/c1834d3958ef452f8da93f31736b0b0a : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/838798b5f7774412b9062d5b6e0c4195 : SUCCESS in 3m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cdb3e2b69363456ebd3f848a96cce26b : SUCCESS in 4m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/48e3dfbaca214d398e8cc70aa1555d9a : SUCCESS in 6m 31s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/40f1d7907b074f31bc3f1962870d3ece : SUCCESS in 4m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb92000831b5416aa4a694d9cb6ef49b : SUCCESS in 7m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cf61766a27e34805ab54d5de3bebd563 : SUCCESS in 3m 34s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/fc00232e13d342ddb7e95c1925b910f7 : FAILURE in 35m 44s","accounts_in_message":[],"_revision_number":1},{"id":"96b1ee4aed1ca5e01997bdb306602c8f9047fd37","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-17 13:23:38.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"ef3c2e980453da8b9cf4d080ad542bfbb2361c39","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-17 13:23:47.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"c2afc8c31a0e0fbf87882a08c72449c2d3f523ab","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-17 13:33:18.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/bc721b1290e14bed8f68f782826582c8\n\n- teim-code-review https://zuul.teim.app/t/main/build/63b928544d144fd593b859893413a5b2 : SUCCESS in 9m 22s","accounts_in_message":[],"_revision_number":2},{"id":"e4b1e535ec777a4b9b1cf697b16c9cb03fadda48","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 14:04:06.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/dbc85af946eb43fbb4190a4e87200c84\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ad034cb50c74458e9093bf6a4b40badc : SUCCESS in 5m 13s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/fa37034dca0241b089e87be162942556 : SUCCESS in 4m 56s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/b64baffc7286424ebca44a15da2ec407 : SUCCESS in 5m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a9778689f55c45abb688781657937aab : SUCCESS in 3m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/04372740649049cb97b34f51a72510b4 : SUCCESS in 4m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2dd79726085c415e8daf2a16857dd106 : SUCCESS in 7m 59s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/66800294da3b41d7b2fa23d79769e09e : SUCCESS in 4m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/38485a78799a44c0a774336ad1d530e8 : SUCCESS in 8m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/468a0640641e462e8ec2c5e321b30152 : SUCCESS in 4m 23s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/c7ec6f96041141a3ad3bce3243044906 : FAILURE in 33m 21s","accounts_in_message":[],"_revision_number":2},{"id":"8323d29fe978de5bd323dbb4dfef35699898de23","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-17 15:55:08.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6dbaf53a859f2cbccf012f1be56b33ab17d75abb","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-17 15:55:15.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"5ba7498ac59b44fa8a0fac62b39812737b003cd8","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-17 16:25:34.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0b7e6e30b632450ba58bfa3880f84f0b\n\n- teim-code-review https://zuul.teim.app/t/main/build/dd71411bee934682b4c1954fef5aac73 : SUCCESS in 7m 39s","accounts_in_message":[],"_revision_number":2},{"id":"2cbd07be17cfc283e180dccbc458a16796b0216c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 16:37:41.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f75bf04e914407e9085eca7528e825d\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c1546b4eec8f4ddba0d8f6d0a8cd2cd0 : SUCCESS in 4m 33s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/0f6089a378f449f39fee9a7ccef0af25 : SUCCESS in 5m 03s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/4536f3e1fd5d4bb6b1a948485e0abb51 : SUCCESS in 7m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f43afab7bbf94982a26abc823c0ae4a4 : SUCCESS in 4m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/675aabed014647638479baf453e3225b : SUCCESS in 5m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4804b0d9034648daa632f84789a0522a : SUCCESS in 8m 57s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a4fb64535e4f4e2da1933be4ce1cd0a1 : SUCCESS in 4m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a3d0b2a69d44586b5fe102a8a57ce0c : SUCCESS in 7m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2b3fcbbf6c4849d9a16ca82dd4a213e3 : SUCCESS in 4m 14s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/2742c212fd644d189d2f63811722a030 : SUCCESS in 33m 45s","accounts_in_message":[],"_revision_number":2},{"id":"130d1147b1604ed109df106d2d0b9063ffde75e3","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-07-23 14:56:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"dd878992690dfbfc030192ec59da6c59401156df","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-27 13:14:41.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"713c80b5a1417a00213fd2369706f8503835ed69","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-27 13:14:47.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"772aef24037c3c03f5d78c9c08954c7710509c32","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-27 13:22:52.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0ea973b9a49449dcac8d60d2d3381d60\n\n- teim-code-review https://zuul.teim.app/t/main/build/0c285bde1fed40a886aa41236e601546 : SUCCESS in 7m 54s","accounts_in_message":[],"_revision_number":3},{"id":"d6c5c833a71a4e1c9f8fdbb96125764983e52772","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 13:52:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dc4ad067df61440e97daa32592981d23\n\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/550619d574a34135b7722e682c154256 : SUCCESS in 3m 59s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/55ff22fedf554c0fb35e4ce4efd660eb : SUCCESS in 4m 14s\n- horizon-tox-python3-django52 https://zuul.opendev.org/t/openstack/build/d6083a412ebd4ebca50b9411e33b44cc : SUCCESS in 4m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c000755f2cb844b6ba27042785b391cb : SUCCESS in 3m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a6a80b8c0f874cc5800791d02f7c311e : SUCCESS in 3m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/139d289f02084107a41dcb32082365e4 : SUCCESS in 6m 54s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6d8eb4f89f754f0e879aeeec9ba6a83b : SUCCESS in 4m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a3c6aa19cf13437d8deb7fff12e74ad3 : SUCCESS in 8m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9eebd7ef0dbf4a368c404967908f0d8e : SUCCESS in 4m 06s\n- watcher-dashboard-integration-tests-playwright https://zuul.opendev.org/t/openstack/build/e5e946fc95b641e6960dce09cc0eec3a : SUCCESS in 32m 22s","accounts_in_message":[],"_revision_number":3},{"id":"c546e4de45138413faf6db4ba4588fadc44731e2","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-27 13:54:50.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"e8edf24be9d98bdde15d5f273fa29f486f3c7d28","revisions":{"01aa355c40872ced15d97b3e2b892b2f10640fea":{"kind":"REWORK","_number":1,"created":"2026-07-17 12:22:03.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/16/997716/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/16/997716/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/1"}}},"commit":{"parents":[{"commit":"6910aba01b27b6d2a6983f79226fdd68e0a78b69","subject":"Merge \"Use ID-based selector for login button\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/6910aba01b27b6d2a6983f79226fdd68e0a78b69"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-17 12:20:01.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-17 12:22:00.000000000","tz":330},"subject":"Add Playwright tests for audit template scope validation","message":"Add Playwright tests for audit template scope validation\n\nAdd integration tests to verify YAML and JSON scope input\non audit template creation form. Tests cover valid YAML scope,\nvalid JSON scope, and invalid input rejection with proper\nerror message display. Extend create_audit_template helper\nwith optional scope parameter.\n\nGenerated-By: Claude Opus 4.6\nChange-Id: Ie75172a1240f0d5982e1b0dd6184476aa6a7aa89\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/01aa355c40872ced15d97b3e2b892b2f10640fea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/01aa355c40872ced15d97b3e2b892b2f10640fea"}]},"branch":"refs/heads/master"},"c5fab54bb23d91f7fb7a26f655be33a0cbc952be":{"kind":"REWORK","_number":2,"created":"2026-07-17 13:23:38.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/16/997716/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/16/997716/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/2"}}},"commit":{"parents":[{"commit":"6910aba01b27b6d2a6983f79226fdd68e0a78b69","subject":"Merge \"Use ID-based selector for login button\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/6910aba01b27b6d2a6983f79226fdd68e0a78b69"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-17 12:20:01.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-17 13:23:27.000000000","tz":330},"subject":"Add Playwright tests for audit template scope validation","message":"Add Playwright tests for audit template scope validation\n\nAdd integration tests to verify YAML and JSON scope input\non audit template creation form. Tests cover valid YAML scope,\nvalid JSON scope, and invalid input rejection with proper\nerror message display. Extend create_audit_template helper\nwith optional scope parameter.\n\nGenerated-By: Claude Opus 4.6\nChange-Id: Ie75172a1240f0d5982e1b0dd6184476aa6a7aa89\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/c5fab54bb23d91f7fb7a26f655be33a0cbc952be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/c5fab54bb23d91f7fb7a26f655be33a0cbc952be"}]},"branch":"refs/heads/master"},"e8edf24be9d98bdde15d5f273fa29f486f3c7d28":{"kind":"REWORK","_number":3,"created":"2026-07-27 13:14:41.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/16/997716/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher-dashboard","ref":"refs/changes/16/997716/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher-dashboard refs/changes/16/997716/3"}}},"commit":{"parents":[{"commit":"6910aba01b27b6d2a6983f79226fdd68e0a78b69","subject":"Merge \"Use ID-based selector for login button\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/6910aba01b27b6d2a6983f79226fdd68e0a78b69"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-17 12:20:01.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-07-27 13:12:19.000000000","tz":330},"subject":"Add Playwright tests for audit template scope validation","message":"Add Playwright tests for audit template scope validation\n\nAdd integration tests to verify YAML and JSON scope input\non audit template creation form. Tests cover valid YAML scope,\nvalid JSON scope, and invalid input rejection with proper\nerror message display. Each valid-scope test also navigates\nto the audit template detail view to verify the scope is\nrendered correctly. Extend create_audit_template helper\nwith optional scope parameter.\n\nGenerated-By: Claude Opus 4.6\nChange-Id: Ie75172a1240f0d5982e1b0dd6184476aa6a7aa89\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/e8edf24be9d98bdde15d5f273fa29f486f3c7d28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher-dashboard/commit/e8edf24be9d98bdde15d5f273fa29f486f3c7d28"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
