Skip to content

fix: strip tags from chart custom CSS at render time #1217

fix: strip tags from chart custom CSS at render time

fix: strip tags from chart custom CSS at render time #1217

Triggered via push July 29, 2026 09:42
Status Failure
Total duration 32m 22s
Artifacts 1

test-e2e.yml

on: push
Playwright E2E tests
32m 17s
Playwright E2E tests
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 1 warning, and 1 notice
[chromium] › tests/e2e/specs/ai-builder-auth.spec.js:101:2 › AI Builder authorization › denies polling a workflow owned by someone else: tests/e2e/specs/ai-builder-auth.spec.js#L23
2) [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:101:2 › AI Builder authorization › denies polling a workflow owned by someone else Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForURL: Test ended. =========================== logs =========================== waiting for navigation to "**/wp-admin/**" until "load" ============================================================ 21 | await page.fill( '#user_pass', credentials.password ); 22 | await page.click( '#wp-submit' ); > 23 | await page.waitForURL( '**/wp-admin/**' ); | ^ 24 | return { context, page }; 25 | } 26 | at loginAs (/home/runner/work/visualizer/visualizer/tests/e2e/specs/ai-builder-auth.spec.js:23:13) at /home/runner/work/visualizer/visualizer/tests/e2e/specs/ai-builder-auth.spec.js:103:29
[chromium] › tests/e2e/specs/ai-builder-auth.spec.js:101:2 › AI Builder authorization › denies polling a workflow owned by someone else: tests/e2e/specs/ai-builder-auth.spec.js#L0
2) [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:101:2 › AI Builder authorization › denies polling a workflow owned by someone else Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 100000ms exceeded.
[chromium] › tests/e2e/specs/ai-builder-auth.spec.js:101:2 › AI Builder authorization › denies polling a workflow owned by someone else: tests/e2e/specs/ai-builder-auth.spec.js#L23
2) [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:101:2 › AI Builder authorization › denies polling a workflow owned by someone else Error: page.waitForURL: Test ended. =========================== logs =========================== waiting for navigation to "**/wp-admin/**" until "load" ============================================================ 21 | await page.fill( '#user_pass', credentials.password ); 22 | await page.click( '#wp-submit' ); > 23 | await page.waitForURL( '**/wp-admin/**' ); | ^ 24 | return { context, page }; 25 | } 26 | at loginAs (/home/runner/work/visualizer/visualizer/tests/e2e/specs/ai-builder-auth.spec.js:23:13) at /home/runner/work/visualizer/visualizer/tests/e2e/specs/ai-builder-auth.spec.js:103:29
[chromium] › tests/e2e/specs/ai-builder-auth.spec.js:101:2 › AI Builder authorization › denies polling a workflow owned by someone else: tests/e2e/specs/ai-builder-auth.spec.js#L0
2) [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:101:2 › AI Builder authorization › denies polling a workflow owned by someone else Test timeout of 100000ms exceeded.
[chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart: tests/e2e/specs/ai-builder-auth.spec.js#L23
1) [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForURL: Test ended. =========================== logs =========================== waiting for navigation to "**/wp-admin/**" until "load" ============================================================ 21 | await page.fill( '#user_pass', credentials.password ); 22 | await page.click( '#wp-submit' ); > 23 | await page.waitForURL( '**/wp-admin/**' ); | ^ 24 | return { context, page }; 25 | } 26 | at loginAs (/home/runner/work/visualizer/visualizer/tests/e2e/specs/ai-builder-auth.spec.js:23:13) at /home/runner/work/visualizer/visualizer/tests/e2e/specs/ai-builder-auth.spec.js:88:29
[chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart: tests/e2e/specs/ai-builder-auth.spec.js#L0
1) [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 100000ms exceeded.
[chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart: tests/e2e/specs/ai-builder-auth.spec.js#L23
1) [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForURL: Test ended. =========================== logs =========================== waiting for navigation to "**/wp-admin/**" until "load" ============================================================ 21 | await page.fill( '#user_pass', credentials.password ); 22 | await page.click( '#wp-submit' ); > 23 | await page.waitForURL( '**/wp-admin/**' ); | ^ 24 | return { context, page }; 25 | } 26 | at loginAs (/home/runner/work/visualizer/visualizer/tests/e2e/specs/ai-builder-auth.spec.js:23:13) at /home/runner/work/visualizer/visualizer/tests/e2e/specs/ai-builder-auth.spec.js:88:29
[chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart: tests/e2e/specs/ai-builder-auth.spec.js#L0
1) [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 100000ms exceeded.
[chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart: tests/e2e/specs/ai-builder-auth.spec.js#L23
1) [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart Error: page.waitForURL: Test ended. =========================== logs =========================== waiting for navigation to "**/wp-admin/**" until "load" ============================================================ 21 | await page.fill( '#user_pass', credentials.password ); 22 | await page.click( '#wp-submit' ); > 23 | await page.waitForURL( '**/wp-admin/**' ); | ^ 24 | return { context, page }; 25 | } 26 | at loginAs (/home/runner/work/visualizer/visualizer/tests/e2e/specs/ai-builder-auth.spec.js:23:13) at /home/runner/work/visualizer/visualizer/tests/e2e/specs/ai-builder-auth.spec.js:88:29
[chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart: tests/e2e/specs/ai-builder-auth.spec.js#L0
1) [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart Test timeout of 100000ms exceeded.
Playwright E2E tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
5 failed [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:86:2 › AI Builder authorization › denies read/write/nonce endpoints on another user's chart [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:101:2 › AI Builder authorization › denies polling a workflow owned by someone else [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:113:2 › AI Builder authorization › allows a contributor to use their own chart [chromium] › tests/e2e/specs/ai-builder-auth.spec.js:128:2 › AI Builder authorization › allows an editor to read another user's chart [chromium] › tests/e2e/specs/custom-css.spec.js:39:2 › Custom CSS sanitization › strips tags from chart custom CSS on the library page 50 passed (27.4m)

Artifacts

Produced during runtime
Name Size Digest
e2e-playwright-results Expired
24.9 MB
sha256:ac3017248c3399c8a4b3799ababcd79ca0a4f9fa4fc8e8ad24d023bcefb773aa