Skip to content

Refactor LocalStorage and associated hooks #1176

Refactor LocalStorage and associated hooks

Refactor LocalStorage and associated hooks #1176

Triggered via pull request December 19, 2024 21:38
Status Failure
Total duration 43m 39s
Artifacts 7

gui-pull-request.yml

on: pull_request
🔍 Files Changed  /  Changed Files
6s
🔍 Files Changed / Changed Files
🧹 Prettier
29s
🧹 Prettier
Matrix: 🧰 Checks / 🎭 Playwright Tests
🧰 Checks  /  👮 Lint GUI
7m 9s
🧰 Checks / 👮 Lint GUI
📚 Deploy Storybook  /  🚀 Deploy React to Chromatic
2m 13s
📚 Deploy Storybook / 🚀 Deploy React to Chromatic
🧰 Checks  /  🔗 Merge Playwright Reports
38s
🧰 Checks / 🔗 Merge Playwright Reports
📚 Deploy Storybook  /  💬 Comment on PR
13s
📚 Deploy Storybook / 💬 Comment on PR
GUI Required Checks
0s
GUI Required Checks
Fit to window
Zoom out
Zoom in

Annotations

14 errors, 7 warnings, and 1 notice
🧰 Checks / 🎭 Playwright Tests (5, 6)
Process completed with exit code 1.
🧰 Checks / 🎭 Playwright Tests (2, 6)
Process completed with exit code 1.
🧰 Checks / 🎭 Playwright Tests (1, 6)
Process completed with exit code 1.
[Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel: ../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/assetPanel.spec.ts#L1
1) [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel › Wait for dashboard to load Test timeout of 25000ms exceeded.
[Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel: ../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/index.ts#L77
1) [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel › Wait for dashboard to load Error: expect(locator).toBeAttached() Locator: getByTestId('after-auth-layout') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 25000ms - waiting for getByTestId('after-auth-layout') at integration-test/dashboard/actions/index.ts:77 75 | async function waitForDashboardToLoad(page: Page) { 76 | await waitForLoaded(page) > 77 | await expect(page.getByTestId('after-auth-layout')).toBeAttached() | ^ 78 | } 79 | 80 | /** A placeholder date for visual regression testing. */ at waitForDashboardToLoad (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/index.ts:77:55) at LoginPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at LoginPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12)
[Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel: ../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/assetPanel.spec.ts#L1
1) [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel › Wait for dashboard to load Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 25000ms exceeded.
[Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel: ../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/index.ts#L77
1) [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel › Wait for dashboard to load Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeAttached() Locator: getByTestId('after-auth-layout') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 25000ms - waiting for getByTestId('after-auth-layout') at integration-test/dashboard/actions/index.ts:77 75 | async function waitForDashboardToLoad(page: Page) { 76 | await waitForLoaded(page) > 77 | await expect(page.getByTestId('after-auth-layout')).toBeAttached() | ^ 78 | } 79 | 80 | /** A placeholder date for visual regression testing. */ at waitForDashboardToLoad (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/index.ts:77:55) at LoginPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at LoginPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12)
[Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel: ../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/assetPanel.spec.ts#L1
1) [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel › Wait for dashboard to load Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 25000ms exceeded.
[Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel: ../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/index.ts#L77
1) [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel › Wait for dashboard to load Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeAttached() Locator: getByTestId('after-auth-layout') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 25000ms - waiting for getByTestId('after-auth-layout') at integration-test/dashboard/actions/index.ts:77 75 | async function waitForDashboardToLoad(page: Page) { 76 | await waitForLoaded(page) > 77 | await expect(page.getByTestId('after-auth-layout')).toBeAttached() | ^ 78 | } 79 | 80 | /** A placeholder date for visual regression testing. */ at waitForDashboardToLoad (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/index.ts:77:55) at LoginPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at LoginPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12)
[Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel: ../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/assetPanel.spec.ts#L1
1) [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel › Wait for dashboard to load Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 25000ms exceeded.
[Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel: ../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/index.ts#L77
1) [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel › Wait for dashboard to load Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeAttached() Locator: getByTestId('after-auth-layout') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 25000ms - waiting for getByTestId('after-auth-layout') at integration-test/dashboard/actions/index.ts:77 75 | async function waitForDashboardToLoad(page: Page) { 76 | await waitForLoaded(page) > 77 | await expect(page.getByTestId('after-auth-layout')).toBeAttached() | ^ 78 | } 79 | 80 | /** A placeholder date for visual regression testing. */ at waitForDashboardToLoad (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/index.ts:77:55) at LoginPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at LoginPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12)
[Dashboard] › integration-test/dashboard/assetPanel.spec.ts:46:1 › asset panel contents: ../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/assetPanel.spec.ts#L1
2) [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:46:1 › asset panel contents › Wait for dashboard to load Test timeout of 25000ms exceeded.
[Dashboard] › integration-test/dashboard/assetPanel.spec.ts:46:1 › asset panel contents: ../../../../../runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/index.ts#L77
2) [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:46:1 › asset panel contents › Wait for dashboard to load Error: expect(locator).toBeAttached() Locator: getByTestId('after-auth-layout') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 25000ms - waiting for getByTestId('after-auth-layout') at integration-test/dashboard/actions/index.ts:77 75 | async function waitForDashboardToLoad(page: Page) { 76 | await waitForLoaded(page) > 77 | await expect(page.getByTestId('after-auth-layout')).toBeAttached() | ^ 78 | } 79 | 80 | /** A placeholder date for visual regression testing. */ at waitForDashboardToLoad (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/index.ts:77:55) at LoginPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at LoginPageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12) at DrivePageActions.then (/runner/_work/enso/enso/app/gui/integration-test/dashboard/actions/BaseActions.ts:80:12)
GUI Required Checks
Process completed with exit code 1.
🔍 Files Changed / Changed Files
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
🧹 Prettier
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
📚 Deploy Storybook / 🚀 Deploy React to Chromatic
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
📚 Deploy Storybook / 💬 Comment on PR
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
🧰 Checks / 👮 Lint GUI
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
🧰 Checks / 🔗 Merge Playwright Reports
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
GUI Required Checks
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
🎭 Playwright Run Summary
55 failed [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:36:1 › open and close asset panel ── [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:46:1 › asset panel contents ──────── [Dashboard] › integration-test/dashboard/assetPanel.spec.ts:77:1 › Asset Panel documentation view [Dashboard] › integration-test/dashboard/assetSearchBar.spec.ts:31:1 › tags (positive) ───────── [Dashboard] › integration-test/dashboard/assetSearchBar.spec.ts:46:1 › tags (negative) ───────── [Dashboard] › integration-test/dashboard/assetSearchBar.spec.ts:62:1 › labels ────────────────── [Dashboard] › integration-test/dashboard/assetSearchBar.spec.ts:87:1 › suggestions ───────────── [Dashboard] › integration-test/dashboard/assetSearchBar.spec.ts:111:1 › suggestions (keyboard) ─ [Dashboard] › integration-test/dashboard/assetSearchBar.spec.ts:132:1 › complex flows ────────── [Dashboard] › integration-test/dashboard/assetsTableFeatures.spec.ts:33:1 › extra columns should stick to right side of assets table [Dashboard] › integration-test/dashboard/assetsTableFeatures.spec.ts:60:1 › extra columns should stick to top of scroll container [Dashboard] › integration-test/dashboard/assetsTableFeatures.spec.ts:101:1 › can drop onto root directory dropzone [Dashboard] › integration-test/dashboard/contextMenus.spec.ts:37:1 › drive view ──────────────── [Dashboard] › integration-test/dashboard/copy.spec.ts:26:1 › copy ────────────────────────────── [Dashboard] › integration-test/dashboard/copy.spec.ts:47:1 › copy (keyboard) ─────────────────── [Dashboard] › integration-test/dashboard/copy.spec.ts:68:1 › move ────────────────────────────── [Dashboard] › integration-test/dashboard/copy.spec.ts:89:1 › move (drag) ─────────────────────── [Dashboard] › integration-test/dashboard/copy.spec.ts:106:1 › move to trash ──────────────────── [Dashboard] › integration-test/dashboard/copy.spec.ts:122:1 › move (keyboard) ────────────────── [Dashboard] › integration-test/dashboard/copy.spec.ts:143:1 › cut (keyboard) ─────────────────── [Dashboard] › integration-test/dashboard/copy.spec.ts:157:1 › duplicate ──────────────────────── [Dashboard] › integration-test/dashboard/copy.spec.ts:175:1 › duplicate (keyboard) ───────────── [Dashboard] › integration-test/dashboard/createAsset.spec.ts:22:1 › create folder ────────────── [Dashboard] › integration-test/dashboard/createAsset.spec.ts:31:1 › create project ───────────── [Dashboard] › integration-test/dashboard/createAsset.spec.ts:40:1 › upload file ──────────────── [Dashboard] › integration-test/dashboard/createAsset.spec.ts:49:1 › create secret ────────────── [Dashboard] › integration-test/dashboard/dataLinkEditor.spec.ts:8:1 › data link editor ───────── [Dashboard] › integration-test/dashboard/delete.spec.ts:6:1 › delete and restore ─────────────── [Dashboard] › integration-test/dashboard/delete.spec.ts:32:1 › delete and restore (keyboard) ─── [Dashboard] › integration-test/dashboard/driveView.spec.ts:19:1 › drive view ─────────────────── [Dashboard] › integration-test/dashboard/editAssetName.spec.ts:30:1 › edit name (double click) ─ [Dashboard] › integration-test/dashboard/editAssetName.spec.ts:45:1 › edit name (context menu) ─ [Dashboard] › integration-test/dashboard/editAssetName.spec.ts:65:1 › edit name (keyboard) ───── [Dashboard] › integration-test/dashboard/editAssetName.spec.ts:82:1 › cancel editing name (double click) [Dashboard] › integration-test/dashboard/editAssetName.spec.ts:98:1 › cancel editing name (keyboard) [Dashboard] › integration-test/dashboard/editAssetName.spec.ts:118:1 › change to blank name (double click) [Dashboard] › integration-test/dashboard/editAssetName.spec.ts:135:1 › change to blank name (keyboard) [Dashboard] › integration-test/dashboard/labels.spec.ts:38:1 › drag labels onto single row ───── [Dashboard] › integration-test/dashboard/labels.spec.ts:61:1 › drag labels onto multiple rows ── [Dashboard] › int

Artifacts

Produced during runtime
Name Size
blob-report-1 Expired
181 MB
blob-report-2 Expired
38.1 MB
blob-report-3 Expired
99.9 KB
blob-report-4 Expired
76.8 KB
blob-report-5 Expired
1.03 MB
blob-report-6 Expired
88.6 KB
playwright-report--attempt-1 Expired
221 MB