Skip to content

test(api): reproduce raw SQL Number alert catch-up over-counting #16279

test(api): reproduce raw SQL Number alert catch-up over-counting

test(api): reproduce raw SQL Number alert catch-up over-counting #16279

Triggered via pull request November 5, 2026 23:35
Status Failure
Total duration 12m 56s
Artifacts 8

main.yml

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

Annotations

6 errors, 5 warnings, and 4 notices
[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/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-1793921988193-184u5y6@hyperdx.io's Team" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('team-name-display') 9 × locator resolved to <span data-testid="team-name-display">e2e-test-1793921988193-184u5y6@hyperdx.io's Team</span> - unexpected value "e2e-test-1793921988193-184u5y6@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/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 25 × 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
Integration - Shard 4
Process completed with exit code 1.
integration
Process completed with exit code 1.
integration
One or more integration shards failed
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 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 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 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/dashboard.spec.ts:312:7 › Dashboard › should warn when closing tile editor with unsaved changes @dashboard 115 passed (5.3m)
🎭 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.2m)
🎭 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 (5.3m)
🎭 Playwright Run Summary
116 passed (6.7m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report-1
10.7 MB
sha256:4e8dd3ae872ef3731b8e899e75fa97f988dc19fdf374d87ce97436e4143d71bd
playwright-report-2
4.68 MB
sha256:be013bbc00dbf6fae4d289d32e69728ea72fd21dae0c182ba9d3e087addf81eb
playwright-report-3
430 KB
sha256:05d567da643578aea964bae479d6f416209556cb91db278a12d5e9af95deadb2
playwright-report-4
2.78 MB
sha256:e28190ea2595f36988074f358caab587a589485b44c529d554168319d42f546c
test-results-1
9.79 MB
sha256:38e47e4e4f0341a4e50bb73fc4aebc87aa094d9eca9203f84de604069a3bdd88
test-results-2
3.81 MB
sha256:cae9e0e4af951bdf1456aaca5d35de75e6542d0f28602894bd37bb0cd58ab162
test-results-3
16.8 KB
sha256:ed560df75813d927bc9735fa2d3c8cf10a381a36e2f91382a372ec61dc24e9da
test-results-4
2.04 MB
sha256:eb8de3668a19c32a3419dfc76f6487b55008da5191ac858f68b09e9d27d9a159