Skip to content

fix: bubble chart crash on window resize with named series in manual … #950

fix: bubble chart crash on window resize with named series in manual …

fix: bubble chart crash on window resize with named series in manual … #950

Triggered via push March 9, 2026 21:51
Status Failure
Total duration 5m 16s
Artifacts 1

test-e2e.yml

on: push
Playwright E2E tests
5m 12s
Playwright E2E tests
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 1 notice
Playwright E2E tests
Process completed with exit code 1.
[chromium] › gutenberg-editor.spec.js:54:5 › Charts with Gutenberg Editor › insert an existing chart: tests/e2e/specs/gutenberg-editor.spec.js#L66
2) [chromium] › gutenberg-editor.spec.js:54:5 › Charts with Gutenberg Editor › insert an existing chart Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Done' }) 64 | expect( page.getByLabel('Block: Visualizer Chart').getByText('Visualizer') ).not.toBeNull(); 65 | await page.getByRole('button', { name: 'Save', exact: true }).click(); > 66 | await page.getByRole('button', { name: 'Done' }).click(); | ^ 67 | 68 | // Check if the Chart did not crash the editor. 69 | expect( page.locator('.wp-block-visualizer-chart').count() ).resolves.toBe( 1 ); at /home/runner/work/visualizer/visualizer/tests/e2e/specs/gutenberg-editor.spec.js:66:58
[chromium] › gutenberg-editor.spec.js:54:5 › Charts with Gutenberg Editor › insert an existing chart: tests/e2e/specs/gutenberg-editor.spec.js#L66
2) [chromium] › gutenberg-editor.spec.js:54:5 › Charts with Gutenberg Editor › insert an existing chart Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Done' }) 64 | expect( page.getByLabel('Block: Visualizer Chart').getByText('Visualizer') ).not.toBeNull(); 65 | await page.getByRole('button', { name: 'Save', exact: true }).click(); > 66 | await page.getByRole('button', { name: 'Done' }).click(); | ^ 67 | 68 | // Check if the Chart did not crash the editor. 69 | expect( page.locator('.wp-block-visualizer-chart').count() ).resolves.toBe( 1 ); at /home/runner/work/visualizer/visualizer/tests/e2e/specs/gutenberg-editor.spec.js:66:58
[chromium] › gutenberg-editor.spec.js:54:5 › Charts with Gutenberg Editor › insert an existing chart: tests/e2e/specs/gutenberg-editor.spec.js#L66
2) [chromium] › gutenberg-editor.spec.js:54:5 › Charts with Gutenberg Editor › insert an existing chart TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Done' }) 64 | expect( page.getByLabel('Block: Visualizer Chart').getByText('Visualizer') ).not.toBeNull(); 65 | await page.getByRole('button', { name: 'Save', exact: true }).click(); > 66 | await page.getByRole('button', { name: 'Done' }).click(); | ^ 67 | 68 | // Check if the Chart did not crash the editor. 69 | expect( page.locator('.wp-block-visualizer-chart').count() ).resolves.toBe( 1 ); at /home/runner/work/visualizer/visualizer/tests/e2e/specs/gutenberg-editor.spec.js:66:58
[chromium] › gutenberg-editor.spec.js:31:5 › Charts with Gutenberg Editor › new chart creation: tests/e2e/specs/gutenberg-editor.spec.js#L46
1) [chromium] › gutenberg-editor.spec.js:31:5 › Charts with Gutenberg Editor › new chart creation Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('button', { name: 'Done' }) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('button', { name: 'Done' }) 44 | await expect( page.getByRole('button', { name: 'Save', exact: true }) ).toBeVisible(); 45 | await page.getByRole('button', { name: 'Save', exact: true }).click(); > 46 | await expect( page.getByRole('button', { name: 'Done' }) ).toBeVisible(); | ^ 47 | await page.getByRole('button', { name: 'Done' }).click(); 48 | 49 | await expect( page.locator('.wp-block-visualizer-chart').count() ).resolves.toBe( 1 ); at /home/runner/work/visualizer/visualizer/tests/e2e/specs/gutenberg-editor.spec.js:46:68
[chromium] › gutenberg-editor.spec.js:31:5 › Charts with Gutenberg Editor › new chart creation: tests/e2e/specs/gutenberg-editor.spec.js#L46
1) [chromium] › gutenberg-editor.spec.js:31:5 › Charts with Gutenberg Editor › new chart creation Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('button', { name: 'Done' }) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('button', { name: 'Done' }) 44 | await expect( page.getByRole('button', { name: 'Save', exact: true }) ).toBeVisible(); 45 | await page.getByRole('button', { name: 'Save', exact: true }).click(); > 46 | await expect( page.getByRole('button', { name: 'Done' }) ).toBeVisible(); | ^ 47 | await page.getByRole('button', { name: 'Done' }).click(); 48 | 49 | await expect( page.locator('.wp-block-visualizer-chart').count() ).resolves.toBe( 1 ); at /home/runner/work/visualizer/visualizer/tests/e2e/specs/gutenberg-editor.spec.js:46:68
[chromium] › gutenberg-editor.spec.js:31:5 › Charts with Gutenberg Editor › new chart creation: tests/e2e/specs/gutenberg-editor.spec.js#L46
1) [chromium] › gutenberg-editor.spec.js:31:5 › Charts with Gutenberg Editor › new chart creation Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('button', { name: 'Done' }) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('button', { name: 'Done' }) 44 | await expect( page.getByRole('button', { name: 'Save', exact: true }) ).toBeVisible(); 45 | await page.getByRole('button', { name: 'Save', exact: true }).click(); > 46 | await expect( page.getByRole('button', { name: 'Done' }) ).toBeVisible(); | ^ 47 | await page.getByRole('button', { name: 'Done' }).click(); 48 | 49 | await expect( page.locator('.wp-block-visualizer-chart').count() ).resolves.toBe( 1 ); at /home/runner/work/visualizer/visualizer/tests/e2e/specs/gutenberg-editor.spec.js:46:68
🎭 Playwright Run Summary
2 failed [chromium] › gutenberg-editor.spec.js:31:5 › Charts with Gutenberg Editor › new chart creation ─ [chromium] › gutenberg-editor.spec.js:54:5 › Charts with Gutenberg Editor › insert an existing chart 24 passed (2.6m)

Artifacts

Produced during runtime
Name Size Digest
e2e-playwright-results Expired
18.6 MB
sha256:28f3d19847571ee6ff7d1ac09e2c3917e32a3ae56e9acb0416a4f8c5f3d73c93