Skip to content

Add direct trace search redirect #8316

Add direct trace search redirect

Add direct trace search redirect #8316

Re-run triggered April 15, 2026 09:07
Status Failure
Total duration 10m 21s
Artifacts 16

main.yml

on: pull_request
Matrix: e2e-tests / e2e-tests
End-to-End Tests
11s
End-to-End Tests
Fit to window
Zoom out
Zoom in

Annotations

39 errors, 5 warnings, and 4 notices
[chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:64:7 › JSON Viewer WhiteSpace Toggle › should migrate old lineWrap: true (no-wrap default) to use new default @search: packages/app/tests/e2e/components/TableComponent.ts#L31
4) [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:64:7 › JSON Viewer WhiteSpace Toggle › should migrate old lineWrap: true (no-wrap default) to use new default @search TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at openParsedTab (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:10:5) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:81:5
[chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:47:7 › JSON Viewer WhiteSpace Toggle › should persist toggle state in localStorage @search: packages/app/tests/e2e/components/TableComponent.ts#L31
3) [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:47:7 › JSON Viewer WhiteSpace Toggle › should persist toggle state in localStorage @search Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at openParsedTab (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:10:5) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:49:5
[chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:47:7 › JSON Viewer WhiteSpace Toggle › should persist toggle state in localStorage @search: packages/app/tests/e2e/components/TableComponent.ts#L31
3) [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:47:7 › JSON Viewer WhiteSpace Toggle › should persist toggle state in localStorage @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at openParsedTab (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:10:5) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:49:5
[chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:47:7 › JSON Viewer WhiteSpace Toggle › should persist toggle state in localStorage @search: packages/app/tests/e2e/components/TableComponent.ts#L31
3) [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:47:7 › JSON Viewer WhiteSpace Toggle › should persist toggle state in localStorage @search TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at openParsedTab (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:10:5) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:49:5
[chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:27:7 › JSON Viewer WhiteSpace Toggle › should toggle between pre-wrap and pre @search: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:27:7 › JSON Viewer WhiteSpace Toggle › should toggle between pre-wrap and pre @search Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at openParsedTab (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:10:5) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:29:5
[chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:27:7 › JSON Viewer WhiteSpace Toggle › should toggle between pre-wrap and pre @search: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:27:7 › JSON Viewer WhiteSpace Toggle › should toggle between pre-wrap and pre @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at openParsedTab (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:10:5) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:29:5
[chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:27:7 › JSON Viewer WhiteSpace Toggle › should toggle between pre-wrap and pre @search: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:27:7 › JSON Viewer WhiteSpace Toggle › should toggle between pre-wrap and pre @search TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at openParsedTab (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:10:5) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:29:5
[chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:17:7 › JSON Viewer WhiteSpace Toggle › should default to pre-wrap (wrapping enabled) @search: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:17:7 › JSON Viewer WhiteSpace Toggle › should default to pre-wrap (wrapping enabled) @search Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at openParsedTab (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:10:5) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:19:5
[chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:17:7 › JSON Viewer WhiteSpace Toggle › should default to pre-wrap (wrapping enabled) @search: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:17:7 › JSON Viewer WhiteSpace Toggle › should default to pre-wrap (wrapping enabled) @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at openParsedTab (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:10:5) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:19:5
[chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:17:7 › JSON Viewer WhiteSpace Toggle › should default to pre-wrap (wrapping enabled) @search: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:17:7 › JSON Viewer WhiteSpace Toggle › should default to pre-wrap (wrapping enabled) @search TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at openParsedTab (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:10:5) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/json-viewer-whitespace.spec.ts:19:5
[chromium] › tests/e2e/features/search/search.spec.ts:42:9 › Search › Basic Functionality › should interact with search results and navigate side panel tabs @search: packages/app/tests/e2e/components/TableComponent.ts#L31
4) [chromium] › tests/e2e/features/search/search.spec.ts:42:9 › Search › Basic Functionality › should interact with search results and navigate side panel tabs @search TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search.spec.ts:10:7
[chromium] › tests/e2e/features/search/search.spec.ts:24:9 › Search › Basic Functionality › should interact with time picker @search: packages/app/tests/e2e/components/TableComponent.ts#L31
3) [chromium] › tests/e2e/features/search/search.spec.ts:24:9 › Search › Basic Functionality › should interact with time picker @search Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search.spec.ts:10:7
[chromium] › tests/e2e/features/search/search.spec.ts:24:9 › Search › Basic Functionality › should interact with time picker @search: packages/app/tests/e2e/components/TableComponent.ts#L31
3) [chromium] › tests/e2e/features/search/search.spec.ts:24:9 › Search › Basic Functionality › should interact with time picker @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search.spec.ts:10:7
[chromium] › tests/e2e/features/search/search.spec.ts:24:9 › Search › Basic Functionality › should interact with time picker @search: packages/app/tests/e2e/components/TableComponent.ts#L31
3) [chromium] › tests/e2e/features/search/search.spec.ts:24:9 › Search › Basic Functionality › should interact with time picker @search TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search.spec.ts:10:7
[chromium] › tests/e2e/features/search/search.spec.ts:13:9 › Search › Basic Functionality › should load search page with all components @search @local-mode @smoke: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/search/search.spec.ts:13:9 › Search › Basic Functionality › should load search page with all components @search @local-mode @smoke Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search.spec.ts:10:7
[chromium] › tests/e2e/features/search/search.spec.ts:13:9 › Search › Basic Functionality › should load search page with all components @search @local-mode @smoke: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/search/search.spec.ts:13:9 › Search › Basic Functionality › should load search page with all components @search @local-mode @smoke Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search.spec.ts:10:7
[chromium] › tests/e2e/features/search/search.spec.ts:13:9 › Search › Basic Functionality › should load search page with all components @search @local-mode @smoke: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/search/search.spec.ts:13:9 › Search › Basic Functionality › should load search page with all components @search @local-mode @smoke TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search.spec.ts:10:7
[chromium] › tests/e2e/features/search/search-filters.spec.ts:69:7 › Search Filters › Should pin filter and verify it persists after reload @search: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/search/search-filters.spec.ts:69:7 › Search Filters › Should pin filter and verify it persists after reload @search Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search-filters.spec.ts:12:5
[chromium] › tests/e2e/features/search/search-filters.spec.ts:69:7 › Search Filters › Should pin filter and verify it persists after reload @search: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/search/search-filters.spec.ts:69:7 › Search Filters › Should pin filter and verify it persists after reload @search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search-filters.spec.ts:12:5
[chromium] › tests/e2e/features/search/search-filters.spec.ts:69:7 › Search Filters › Should pin filter and verify it persists after reload @search: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/search/search-filters.spec.ts:69:7 › Search Filters › Should pin filter and verify it persists after reload @search TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/search-filters.spec.ts:12:5
e2e-tests / E2E Tests - Shard 1
Process completed with exit code 1.
[chromium] › tests/e2e/features/correlated-metric-source.spec.ts:11:7 › Correlated Metric Source › should show alert when no correlated metric source is configured @full-stack: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/correlated-metric-source.spec.ts:11:7 › Correlated Metric Source › should show alert when no correlated metric source is configured @full-stack Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/correlated-metric-source.spec.ts:15:5
[chromium] › tests/e2e/features/correlated-metric-source.spec.ts:11:7 › Correlated Metric Source › should show alert when no correlated metric source is configured @full-stack: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/correlated-metric-source.spec.ts:11:7 › Correlated Metric Source › should show alert when no correlated metric source is configured @full-stack Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/correlated-metric-source.spec.ts:15:5
[chromium] › tests/e2e/features/correlated-metric-source.spec.ts:11:7 › Correlated Metric Source › should show alert when no correlated metric source is configured @full-stack: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/correlated-metric-source.spec.ts:11:7 › Correlated Metric Source › should show alert when no correlated metric source is configured @full-stack TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/correlated-metric-source.spec.ts:15:5
[chromium] › tests/e2e/features/alerts.spec.ts:17:7 › Alert Creation › should create an alert from a saved search and verify on the alerts page @alerts @full-stack @full-stack: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/alerts.spec.ts:17:7 › Alert Creation › should create an alert from a saved search and verify on the alerts page @alerts @full-stack @full-stack › Create a saved search Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/alerts.spec.ts:27:9 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/alerts.spec.ts:26:7
[chromium] › tests/e2e/features/alerts.spec.ts:17:7 › Alert Creation › should create an alert from a saved search and verify on the alerts page @alerts @full-stack @full-stack: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/alerts.spec.ts:17:7 › Alert Creation › should create an alert from a saved search and verify on the alerts page @alerts @full-stack @full-stack › Create a saved search Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/alerts.spec.ts:27:9 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/alerts.spec.ts:26:7
[chromium] › tests/e2e/features/alerts.spec.ts:17:7 › Alert Creation › should create an alert from a saved search and verify on the alerts page @alerts @full-stack @full-stack: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/alerts.spec.ts:17:7 › Alert Creation › should create an alert from a saved search and verify on the alerts page @alerts @full-stack @full-stack › Create a saved search TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/alerts.spec.ts:27:9 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/alerts.spec.ts:26:7
[chromium] › tests/e2e/features/search/relative-time.spec.ts:92:9 › Relative Time Picker › Relative Time Options › should select Live Tail (15m default) @relative-time: packages/app/tests/e2e/components/TableComponent.ts#L31
4) [chromium] › tests/e2e/features/search/relative-time.spec.ts:92:9 › Relative Time Picker › Relative Time Options › should select Live Tail (15m default) @relative-time TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/relative-time.spec.ts:9:5
[chromium] › tests/e2e/features/search/relative-time.spec.ts:53:9 › Relative Time Picker › Relative Time Options › should select different relative time intervals @relative-time: packages/app/tests/e2e/components/TableComponent.ts#L31
3) [chromium] › tests/e2e/features/search/relative-time.spec.ts:53:9 › Relative Time Picker › Relative Time Options › should select different relative time intervals @relative-time Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/relative-time.spec.ts:9:5
[chromium] › tests/e2e/features/search/relative-time.spec.ts:53:9 › Relative Time Picker › Relative Time Options › should select different relative time intervals @relative-time: packages/app/tests/e2e/components/TableComponent.ts#L31
3) [chromium] › tests/e2e/features/search/relative-time.spec.ts:53:9 › Relative Time Picker › Relative Time Options › should select different relative time intervals @relative-time Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/relative-time.spec.ts:9:5
[chromium] › tests/e2e/features/search/relative-time.spec.ts:53:9 › Relative Time Picker › Relative Time Options › should select different relative time intervals @relative-time: packages/app/tests/e2e/components/TableComponent.ts#L31
3) [chromium] › tests/e2e/features/search/relative-time.spec.ts:53:9 › Relative Time Picker › Relative Time Options › should select different relative time intervals @relative-time TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/relative-time.spec.ts:9:5
[chromium] › tests/e2e/features/search/relative-time.spec.ts:44:9 › Relative Time Picker › Basic Functionality › should show Live Tail option in relative time mode @relative-time: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/search/relative-time.spec.ts:44:9 › Relative Time Picker › Basic Functionality › should show Live Tail option in relative time mode @relative-time Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/relative-time.spec.ts:9:5
[chromium] › tests/e2e/features/search/relative-time.spec.ts:44:9 › Relative Time Picker › Basic Functionality › should show Live Tail option in relative time mode @relative-time: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/search/relative-time.spec.ts:44:9 › Relative Time Picker › Basic Functionality › should show Live Tail option in relative time mode @relative-time Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/relative-time.spec.ts:9:5
[chromium] › tests/e2e/features/search/relative-time.spec.ts:44:9 › Relative Time Picker › Basic Functionality › should show Live Tail option in relative time mode @relative-time: packages/app/tests/e2e/components/TableComponent.ts#L31
2) [chromium] › tests/e2e/features/search/relative-time.spec.ts:44:9 › Relative Time Picker › Basic Functionality › should show Live Tail option in relative time mode @relative-time TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/relative-time.spec.ts:9:5
[chromium] › tests/e2e/features/search/relative-time.spec.ts:24:9 › Relative Time Picker › Basic Functionality › should toggle relative time mode on/off @relative-time: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/search/relative-time.spec.ts:24:9 › Relative Time Picker › Basic Functionality › should toggle relative time mode on/off @relative-time Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/relative-time.spec.ts:9:5
[chromium] › tests/e2e/features/search/relative-time.spec.ts:24:9 › Relative Time Picker › Basic Functionality › should toggle relative time mode on/off @relative-time: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/search/relative-time.spec.ts:24:9 › Relative Time Picker › Basic Functionality › should toggle relative time mode on/off @relative-time Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/relative-time.spec.ts:9:5
[chromium] › tests/e2e/features/search/relative-time.spec.ts:24:9 › Relative Time Picker › Basic Functionality › should toggle relative time mode on/off @relative-time: packages/app/tests/e2e/components/TableComponent.ts#L31
1) [chromium] › tests/e2e/features/search/relative-time.spec.ts:24:9 › Relative Time Picker › Basic Functionality › should toggle relative time mode on/off @relative-time TimeoutError: locator.waitFor: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid^="table-row-"]').first() to be visible at components/TableComponent.ts:31 29 | await this.tableContainer.waitFor({ state: 'visible', timeout: 5000 }); 30 | } else { > 31 | await this.firstRow.waitFor({ state: 'visible', timeout: 5000 }); | ^ 32 | } 33 | } 34 | at TableComponent.waitForRowsToPopulate (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/TableComponent.ts:31:27) at SearchPage.goto (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/page-objects/SearchPage.ts:90:22) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/search/relative-time.spec.ts:9:5
End-to-End Tests
Process completed with exit code 1.
End-to-End Tests
51 E2E test(s) failed
e2e-tests / E2E Tests - Shard 2
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests / E2E Tests - Shard 4
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests / E2E Tests - Shard 1
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests / E2E Tests - Shard 3
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
End-to-End Tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-artifact@v4, actions/github-script@v7, mshick/add-pr-comment@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
7 failed [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:17:7 › JSON Viewer WhiteSpace Toggle › should default to pre-wrap (wrapping enabled) @search [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:27:7 › JSON Viewer WhiteSpace Toggle › should toggle between pre-wrap and pre @search [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:47:7 › JSON Viewer WhiteSpace Toggle › should persist toggle state in localStorage @search [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:64:7 › JSON Viewer WhiteSpace Toggle › should migrate old lineWrap: true (no-wrap default) to use new default @search [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:97:7 › JSON Viewer WhiteSpace Toggle › should visually wrap long text in pre-wrap mode and overflow in pre mode @search [chromium] › tests/e2e/features/search/json-viewer-whitespace.spec.ts:152:7 › JSON Viewer WhiteSpace Toggle › should migrate old lineWrap: false (user wanted wrapping) to pre-wrap @search [chromium] › tests/e2e/features/search/relative-time.spec.ts:16:9 › Relative Time Picker › Basic Functionality › should display relative time toggle switch @relative-time 1 skipped 27 passed (5.1m)
🎭 Playwright Run Summary
15 failed [chromium] › tests/e2e/features/search/search-filters.spec.ts:69:7 › Search Filters › Should pin filter and verify it persists after reload @search [chromium] › tests/e2e/features/search/search.spec.ts:13:9 › Search › Basic Functionality › should load search page with all components @search @local-mode @smoke [chromium] › tests/e2e/features/search/search.spec.ts:24:9 › Search › Basic Functionality › should interact with time picker @search [chromium] › tests/e2e/features/search/search.spec.ts:42:9 › Search › Basic Functionality › should interact with search results and navigate side panel tabs @search [chromium] › tests/e2e/features/search/search.spec.ts:73:9 › Search › Advanced Workflows › Search with Different Query Types - Lucene @search [chromium] › tests/e2e/features/search/search.spec.ts:90:9 › Search › Advanced Workflows › Comprehensive Search Workflow - Search, View Results, Navigate Side Panel @search [chromium] › tests/e2e/features/search/search.spec.ts:144:9 › Search › Advanced Workflows › Time Picker Integration with Search @search [chromium] › tests/e2e/features/search/search.spec.ts:169:9 › Search › Advanced Workflows › Histogram drag-to-zoom preserves custom SELECT columns @search [chromium] › tests/e2e/features/shared/multiline.spec.ts:83:9 › Multiline Input › should expand SQL input on line break on Search Page @search [chromium] › tests/e2e/features/shared/multiline.spec.ts:112:9 › Multiline Input › should expand Lucene input on line break on Search Page @search [chromium] › tests/e2e/features/sources.spec.ts:105:7 › Sources Functionality › should show source actions in dropdown @sources [chromium] › tests/e2e/features/sources.spec.ts:114:7 › Sources Functionality › should show the correct source form when modal is open @sources @sources [chromium] › tests/e2e/features/sources.spec.ts:144:7 › Sources Functionality › should show proper fields when creating a new source @sources [chromium] › tests/e2e/features/sources.spec.ts:173:7 › Sources Functionality › should persist custom ORDER BY and return search results @sources @full-stack [chromium] › tests/e2e/features/traces-workflow.spec.ts:13:7 › Advanced Search Workflow - Traces › Comprehensive traces workflow - search, view waterfall, navigate trace details @Traces 19 passed (5.8m)
🎭 Playwright Run Summary
2 failed [chromium] › tests/e2e/features/alerts.spec.ts:17:7 › Alert Creation › should create an alert from a saved search and verify on the alerts page @alerts @full-stack @full-stack [chromium] › tests/e2e/features/correlated-metric-source.spec.ts:11:7 › Correlated Metric Source › should show alert when no correlated metric source is configured @full-stack 1 skipped 32 passed (3.8m)
🎭 Playwright Run Summary
27 failed [chromium] › tests/e2e/features/search/relative-time.spec.ts:24:9 › Relative Time Picker › Basic Functionality › should toggle relative time mode on/off @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:44:9 › Relative Time Picker › Basic Functionality › should show Live Tail option in relative time mode @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:53:9 › Relative Time Picker › Relative Time Options › should select different relative time intervals @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:92:9 › Relative Time Picker › Relative Time Options › should select Live Tail (15m default) @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:110:9 › Relative Time Picker › Relative Time Options › should disable non-relative options when relative mode is off @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:138:9 › Relative Time Picker › Live Mode Integration › should start in live mode by default @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:145:9 › Relative Time Picker › Live Mode Integration › should exit live mode when selecting absolute time range @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:165:9 › Relative Time Picker › Live Mode Integration › should resume live tail with selected interval @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:202:9 › Relative Time Picker › URL State Management › should persist relative time settings in URL @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:234:9 › Relative Time Picker › URL State Management › should restore relative time toggle state from URL @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:263:9 › Relative Time Picker › Search Integration › should perform search with relative time range @relative-time [chromium] › tests/e2e/features/search/relative-time.spec.ts:287:9 › Relative Time Picker › Search Integration › should update search results when switching between intervals @relative-time [chromium] › tests/e2e/features/search/saved-search.spec.ts:56:7 › Saved Search Functionality › should preserve custom SELECT when navigating between saved searches [chromium] › tests/e2e/features/search/saved-search.spec.ts:109:7 › Saved Search Functionality › should restore saved search SELECT after switching sources [chromium] › tests/e2e/features/search/saved-search.spec.ts:166:7 › Saved Search Functionality › should use default SELECT when switching sources within a saved search [chromium] › tests/e2e/features/search/saved-search.spec.ts:212:7 › Saved Search Functionality › should load saved search when navigating from another page [chromium] › tests/e2e/features/search/saved-search.spec.ts:293:7 › Saved Search Functionality › should preserve custom SELECT when loading saved search from another page [chromium] › tests/e2e/features/search/saved-search.spec.ts:341:7 › Saved Search Functionality › should preserve default SELECT when saving a search [chromium] › tests/e2e/features/search/saved-search.spec.ts:382:7 › Saved Search Functionality › should handle navigation via browser back button [chromium] › tests/e2e/features/search/saved-search.spec.ts:422:7 › Saved Search Functionality › should update ORDER BY when switching sources multiple times [chromium] › tests/e2e/features/search/saved-search.spec.ts:492:7 › Saved Search Functionality › should save and restore filters with saved searches [chromium] › tests/e2e/features/search/saved-search.spec.ts:584:7 › Saved Search Functionality › should update filters when updating a saved search [chromium] › tests/e2e/features/search/saved-search.spec.ts:660:7 › Saved Search Functionality › shou

Artifacts

Produced during runtime
Name Size Digest
playwright-report-1
3.12 MB
sha256:bffcd1810f122b29b32773c9c9f8509b0136bd52410d565f9e9e38766e24c960
playwright-report-2
9.25 MB
sha256:2cffe2469fc919779154f9beafb65e3292f129020e994d3b3fb117de902db0c8
playwright-report-3
33.9 MB
sha256:9840f9b9d7eff6a0c13c1e6c444a018efa3aa5ef7095afebc5768356b5aacf2e
playwright-report-4
18.8 MB
sha256:c6d8028907df87fae93ca220d87f665a6b4e25971f85d16372b1409837f5c746
test-results-1
2.48 MB
sha256:ed0ffdbac4b0c7c006e87f0e506a1e4c8d28378da98f6a320f6ab0d5382a3557
test-results-2
8.71 MB
sha256:d780cbca67fea44ae999ccc66ff7c46dfe10d93a662c1cb58e77aec286f2ea50
test-results-3
33.7 MB
sha256:30a4c475376933b6408c77914513ecb647f34f76dfe28aab1a6a01c5d13658a8
test-results-4
18.7 MB
sha256:e829023907806775d8affd48a3903fe35bc6be53df4845c6519709ed6bea2cd1