Skip to content

fix(app): read leftover product names from the brand hook #16255

fix(app): read leftover product names from the brand hook

fix(app): read leftover product names from the brand hook #16255

Triggered via pull request November 5, 2026 17:52
Status Success
Total duration 8m 35s
Artifacts 8

main.yml

on: pull_request
Matrix: e2e-tests / e2e-tests
Matrix: integration-shards
End-to-End Tests
10s
End-to-End Tests
integration
2s
integration
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 5 warnings, and 4 notices
[chromium] › tests/e2e/features/team.spec.ts:132:7 › Team Settings Page › should cancel team name editing @team @full-stack: packages/app/tests/e2e/features/team.spec.ts#L150
1) [chromium] › tests/e2e/features/team.spec.ts:132:7 › Team Settings Page › should cancel team name editing @team @full-stack › Verify original name is still displayed Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('team-name-display') Expected: "My team" Received: "e2e-test-1793901346580-vsbjfkz@hyperdx.io's Team" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('team-name-display') 8 × locator resolved to <span data-testid="team-name-display">e2e-test-1793901346580-vsbjfkz@hyperdx.io's Team</span> - unexpected value "e2e-test-1793901346580-vsbjfkz@hyperdx.io's Team" 148 | 149 | await test.step('Verify original name is still displayed', async () => { > 150 | await expect(teamPage.teamNameValue).toHaveText(originalName!); | ^ 151 | await expect(teamPage.teamNameSave).toBeHidden(); 152 | }); 153 | }); at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/team.spec.ts:150:44 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/team.spec.ts:149:16
[chromium] › tests/e2e/features/dashboard.spec.ts:312:7 › Dashboard › should warn when closing tile editor with unsaved changes @dashboard: packages/app/tests/e2e/features/dashboard.spec.ts#L317
1) [chromium] › tests/e2e/features/dashboard.spec.ts:312:7 › Dashboard › should warn when closing tile editor with unsaved changes @dashboard Error: expect(locator).toBeAttached() failed Locator: getByRole('dialog').filter({ has: getByTestId('confirm-confirm-button') }) Expected: attached Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeAttached" with timeout 5000ms - waiting for getByRole('dialog').filter({ has: getByTestId('confirm-confirm-button') }) 315 | 316 | await dashboardPage.page.keyboard.press('Escape'); > 317 | await expect(dashboardPage.unsavedChangesConfirmModal).toBeAttached({ | ^ 318 | timeout: 5000, 319 | }); 320 | at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/dashboard.spec.ts:317:60
[chromium] › tests/e2e/features/alerts.spec.ts:631:7 › Alert Creation › should create a between-threshold alert from a dashboard tile and verify on the alerts page @alerts @full-stack @full-stack: packages/app/tests/e2e/components/ChartEditorComponent.ts#L932
1) [chromium] › tests/e2e/features/alerts.spec.ts:631:7 › Alert Creation › should create a between-threshold alert from a dashboard tile and verify on the alerts page @alerts @full-stack @full-stack › Save the tile with the alert configured TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for getByTestId('chart-save-button') to be hidden 24 × locator resolved to visible <button type="button" data-variant="primary" data-testid="chart-save-button" class="mantine-focus-auto mantine-active m_77c9d27d mantine-Button-root m_87cf2631 mantine-UnstyledButton-root">…</button> at components/ChartEditorComponent.ts:932 930 | await this.saveButton.click(); 931 | // The modal closes once the dashboard mutation resolves. > 932 | await this.saveButton.waitFor({ state: 'hidden', timeout: 10000 }); | ^ 933 | } 934 | 935 | /** at ChartEditorComponent.save (/home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/components/ChartEditorComponent.ts:932:27) at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/alerts.spec.ts:683:9 at /home/runner/work/hyperdx/hyperdx/packages/app/tests/e2e/features/alerts.spec.ts:682:7
lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. 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 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests / E2E Tests - Shard 2
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. 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 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. 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 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
1 flaky [chromium] › tests/e2e/features/team.spec.ts:132:7 › Team Settings Page › should cancel team name editing @team @full-stack 1 skipped 114 passed (5.9m)
🎭 Playwright Run Summary
1 flaky [chromium] › tests/e2e/features/dashboard.spec.ts:312:7 › Dashboard › should warn when closing tile editor with unsaved changes @dashboard 115 passed (6.5m)
🎭 Playwright Run Summary
1 flaky [chromium] › tests/e2e/features/alerts.spec.ts:631:7 › Alert Creation › should create a between-threshold alert from a dashboard tile and verify on the alerts page @alerts @full-stack @full-stack 116 passed (6.4m)
🎭 Playwright Run Summary
116 passed (6.7m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report-1
9.74 MB
sha256:19c104ee52ac8248964b23109f26d5100680968800aede0b6bfc8fdfc900d2cf
playwright-report-2
5 MB
sha256:47ee4ba066976e76b45b6b47fd3f99f54f839ee996371525490a0d9f08cddda9
playwright-report-3
430 KB
sha256:f973b88b6c7486abbd99460e93381e84e11132328f1a05c9337c07258b5350c6
playwright-report-4
3.1 MB
sha256:06f22f675f10458be5c4723f7770e18f8d7ca6b7655b3ba840141602f7d4861d
test-results-1
8.82 MB
sha256:56ffd06608d6e075ed8ce2d5d983994226f6c497c3eaa1ce851de48c718ddbd4
test-results-2
4.13 MB
sha256:d3c1256a67c583d9a1c05e0ee08abd9fb0d336db08a63147f999ecf9864c93b2
test-results-3
17.5 KB
sha256:dd717fdbdc0eb535e24cbcf690c1aec4aadbd84fff81dd470287c543dfb45986
test-results-4
2.36 MB
sha256:0496fdd0d2978cad48435ff9add2b7088979020fff5630d0f928d326fb7440b1