Skip to content

feat: Add input filter support to UITable #2727

feat: Add input filter support to UITable

feat: Add input filter support to UITable #2727

Triggered via pull request May 8, 2025 23:15
Status Failure
Total duration 1h 56m 18s
Artifacts 2

e2e.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › express.spec.ts:64:5 › Chart image loads: tests/utils.ts#L81
1) [chromium] › express.spec.ts:64:5 › Chart image loads › Open panel (line_plot_img) ──────────── Error: Timed out 15000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.dh-react-panel:visible') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 15000ms - waiting for locator('.dh-react-panel:visible') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at utils.ts:81 79 | 80 | // check for panel to be loaded > 81 | await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); | ^ 82 | if (awaitLoad) { 83 | await waitForLoad(page); 84 | } at /work/tests/utils.ts:81:46 at openPanel (/work/tests/utils.ts:54:3) at /work/tests/express.spec.ts:66:3
[chromium] › express.spec.ts:64:5 › Chart image loads: tests/utils.ts#L81
1) [chromium] › express.spec.ts:64:5 › Chart image loads › Open panel (line_plot_img) ──────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 15000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.dh-react-panel:visible') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 15000ms - waiting for locator('.dh-react-panel:visible') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at utils.ts:81 79 | 80 | // check for panel to be loaded > 81 | await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); | ^ 82 | if (awaitLoad) { 83 | await waitForLoad(page); 84 | } at /work/tests/utils.ts:81:46 at openPanel (/work/tests/utils.ts:54:3) at /work/tests/express.spec.ts:66:3
[chromium] › ui_dialog.spec.ts:7:9 › UI dialog components › my_popover: tests/utils.ts#L81
2) [chromium] › ui_dialog.spec.ts:7:9 › UI dialog components › my_popover › Open panel (my_popover) Error: Timed out 15000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.dh-react-panel:visible') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 15000ms - waiting for locator('.dh-react-panel:visible') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at utils.ts:81 79 | 80 | // check for panel to be loaded > 81 | await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); | ^ 82 | if (awaitLoad) { 83 | await waitForLoad(page); 84 | } at /work/tests/utils.ts:81:46 at openPanel (/work/tests/utils.ts:54:3) at /work/tests/ui_dialog.spec.ts:9:7
[chromium] › ui_dialog.spec.ts:7:9 › UI dialog components › my_popover: tests/utils.ts#L81
2) [chromium] › ui_dialog.spec.ts:7:9 › UI dialog components › my_popover › Open panel (my_popover) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 15000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.dh-react-panel:visible') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 15000ms - waiting for locator('.dh-react-panel:visible') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at utils.ts:81 79 | 80 | // check for panel to be loaded > 81 | await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); | ^ 82 | if (awaitLoad) { 83 | await waitForLoad(page); 84 | } at /work/tests/utils.ts:81:46 at openPanel (/work/tests/utils.ts:54:3) at /work/tests/ui_dialog.spec.ts:9:7
[chromium] › ui_dialog.spec.ts:7:9 › UI dialog components › my_tray: tests/utils.ts#L81
3) [chromium] › ui_dialog.spec.ts:7:9 › UI dialog components › my_tray › Open panel (my_tray) ──── Error: Timed out 15000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.dh-react-panel:visible') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 15000ms - waiting for locator('.dh-react-panel:visible') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at utils.ts:81 79 | 80 | // check for panel to be loaded > 81 | await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); | ^ 82 | if (awaitLoad) { 83 | await waitForLoad(page); 84 | } at /work/tests/utils.ts:81:46 at openPanel (/work/tests/utils.ts:54:3) at /work/tests/ui_dialog.spec.ts:9:7
[chromium] › ui_dialog.spec.ts:7:9 › UI dialog components › my_tray: tests/utils.ts#L81
3) [chromium] › ui_dialog.spec.ts:7:9 › UI dialog components › my_tray › Open panel (my_tray) ──── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 15000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.dh-react-panel:visible') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 15000ms - waiting for locator('.dh-react-panel:visible') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at utils.ts:81 79 | 80 | // check for panel to be loaded > 81 | await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); | ^ 82 | if (awaitLoad) { 83 | await waitForLoad(page); 84 | } at /work/tests/utils.ts:81:46 at openPanel (/work/tests/utils.ts:54:3) at /work/tests/ui_dialog.spec.ts:9:7
[chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_modal: tests/utils.ts#L81
4) [chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_modal › Open panel (my_modal) ─ Error: Timed out 15000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.dh-react-panel:visible') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 15000ms - waiting for locator('.dh-react-panel:visible') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at utils.ts:81 79 | 80 | // check for panel to be loaded > 81 | await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); | ^ 82 | if (awaitLoad) { 83 | await waitForLoad(page); 84 | } at /work/tests/utils.ts:81:46 at openPanel (/work/tests/utils.ts:54:3) at /work/tests/ui_dialog.spec.ts:20:7
[chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_modal: tests/utils.ts#L81
4) [chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_modal › Open panel (my_modal) ─ Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 15000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.dh-react-panel:visible') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 15000ms - waiting for locator('.dh-react-panel:visible') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at utils.ts:81 79 | 80 | // check for panel to be loaded > 81 | await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); | ^ 82 | if (awaitLoad) { 83 | await waitForLoad(page); 84 | } at /work/tests/utils.ts:81:46 at openPanel (/work/tests/utils.ts:54:3) at /work/tests/ui_dialog.spec.ts:20:7
[chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_fullscreen: tests/utils.ts#L81
5) [chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_fullscreen › Open panel (my_fullscreen) Error: Timed out 15000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.dh-react-panel:visible') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 15000ms - waiting for locator('.dh-react-panel:visible') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at utils.ts:81 79 | 80 | // check for panel to be loaded > 81 | await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); | ^ 82 | if (awaitLoad) { 83 | await waitForLoad(page); 84 | } at /work/tests/utils.ts:81:46 at openPanel (/work/tests/utils.ts:54:3) at /work/tests/ui_dialog.spec.ts:20:7
[chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_fullscreen: tests/utils.ts#L81
5) [chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_fullscreen › Open panel (my_fullscreen) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 15000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.dh-react-panel:visible') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 15000ms - waiting for locator('.dh-react-panel:visible') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at utils.ts:81 79 | 80 | // check for panel to be loaded > 81 | await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); | ^ 82 | if (awaitLoad) { 83 | await waitForLoad(page); 84 | } at /work/tests/utils.ts:81:46 at openPanel (/work/tests/utils.ts:54:3) at /work/tests/ui_dialog.spec.ts:20:7
🎭 Playwright Run Summary
249 failed [chromium] › express.spec.ts:64:5 › Chart image loads ────────────────────────────────────────── [chromium] › ui_dialog.spec.ts:7:9 › UI dialog components › my_popover ───────────────────────── [chromium] › ui_dialog.spec.ts:7:9 › UI dialog components › my_tray ──────────────────────────── [chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_modal ────────────────────────── [chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_fullscreen ───────────────────── [chromium] › ui_dialog.spec.ts:18:9 › UI dialog components › my_fullscreen_takeover ──────────── [chromium] › ui_embed_widget.spec.ts:4:5 › UI single panel loads in embed widget ─────────────── [chromium] › ui_embed_widget.spec.ts:11:5 › UI multi panel loads in embed widget ─────────────── [chromium] › ui_embed_widget.spec.ts:21:5 › UI dashboard loads in embed widget ───────────────── [chromium] › ui_loading.spec.ts:4:5 › slow multi-panel shows 1 loader immediately and multiple after loading [chromium] › ui_loading.spec.ts:25:5 › slow multi-panel shows loaders on element Reload ──────── [chromium] › ui_loading.spec.ts:43:5 › slow multi-panel shows loaders on page reload ─────────── [chromium] › ui_table.spec.ts:19:9 › UI table › t_alignment ──────────────────────────────────── [chromium] › ui_table.spec.ts:19:9 › UI table › t_background_color ───────────────────────────── [chromium] › ui_table.spec.ts:19:9 › UI table › t_color ──────────────────────────────────────── [chromium] › ui_table.spec.ts:19:9 › UI table › t_color_column_source ────────────────────────── [chromium] › ui_table.spec.ts:19:9 › UI table › t_priority ───────────────────────────────────── [chromium] › ui_table.spec.ts:19:9 › UI table › t_value_format ───────────────────────────────── [chromium] › ui_table.spec.ts:19:9 › UI table › t_display_names ──────────────────────────────── [chromium] › ui_table.spec.ts:19:9 › UI table › t_single_agg ─────────────────────────────────── [chromium] › ui_table.spec.ts:19:9 › UI table › t_bottom_agg ─────────────────────────────────── [chromium] › ui_table.spec.ts:19:9 › UI table › t_top_agg ────────────────────────────────────── [chromium] › ui_table.spec.ts:28:5 › UI table responds to prop changes ───────────────────────── [chromium] › ui.spec.ts:10:5 › UI loads ──────────────────────────────────────────────────────── [chromium] › ui.spec.ts:16:5 › UI updates when interacting with it ───────────────────────────── [chromium] › ui.spec.ts:40:5 › UI state resets when re-opening ───────────────────────────────── [chromium] › ui.spec.ts:78:5 › boom component shows an error in a panel ──────────────────────── [chromium] › ui.spec.ts:92:5 › boom counter component shows error overlay after clicking the button twice [chromium] › ui.spec.ts:114:5 › Using keys for lists works ───────────────────────────────────── [chromium] › ui.spec.ts:133:5 › UI all components render 1 ───────────────────────────────────── [chromium] › ui.spec.ts:139:5 › UI all components render 2 ───────────────────────────────────── [chromium] › ui.spec.ts:145:5 › UI all components render 3 ───────────────────────────────────── [chromium] › ui.spec.ts:151:5 › UI markdown renders code correctly ───────────────────────────── [chromium] › ui.spec.ts:186:9 › UI flex components › flex_0 ──────────────────────────────────── [chromium] › ui.spec.ts:186:9 › UI flex components › flex_1 ──────────────────────────────────── [chromium] › ui.spec.ts:186:9 › UI flex components › flex_2 ──────────────────────────────────── [chromium] › ui.spec.ts:186:9 › UI flex components › flex_3 ──────────────────────────────────── [chromium] › ui.spec.ts:186:9 › UI flex components › flex_4 ──────────────────────────────────── [chromium] › ui.spec.ts:186:9 › UI flex components › flex_5 ──────────────────────────────────── [chromium] › ui.spec.ts:186:9 › UI flex components › flex_6 ──────────────────────────────────── [chromium] › ui.

Artifacts

Produced during runtime
Name Size Digest
playwright-report
3.01 GB
sha256:f95fd009a4558c343be284e634e0e8a14a6166d35f88c6692e2fef581c40230e
server-logs
33.7 KB
sha256:c1997f9d51eb7921b1c7b6d690f512d2b3f2b8fab23a4eb0ec50b0bad95ff030