Skip to content

chore(i18n): cleanup i18n file #15840

chore(i18n): cleanup i18n file

chore(i18n): cleanup i18n file #15840

Triggered via pull request September 19, 2024 15:35
Status Cancelled
Total duration 20m 28s
Artifacts 16

build-test.yml

on: pull_request
Matrix: build-native
Build Server native
35s
Build Server native
Matrix: Analyze
Matrix: E2E Mobile Test
Matrix: E2E Test
Build @affine/electron renderer
2m 35s
Build @affine/electron renderer
Matrix: server-e2e-test
Matrix: desktop-test
3, 2, 1 Launch
0s
3, 2, 1 Launch
Fit to window
Zoom out
Zoom in

Annotations

98 errors, 14 warnings, and 14 notices
Unit Test
Process completed with exit code 1.
[Mobile Safari] › home.spec.ts:10:5 › app tabs is visible: tests/affine-mobile/e2e/home.spec.ts#L1
1) [Mobile Safari] › home.spec.ts:10:5 › app tabs is visible ───────────────────────────────────── Test timeout of 60000ms exceeded while setting up "page".
[Mobile Safari] › home.spec.ts:10:5 › app tabs is visible: tests/kit/mobile.ts#L21
1) [Mobile Safari] › home.spec.ts:10:5 › app tabs is visible ───────────────────────────────────── Error: page.goto: Test timeout of 60000ms exceeded. Call log: - navigating to "http://localhost:8080/", waiting until "load" at ../../kit/mobile.ts:21 19 | timeout: 30 * 1000, 20 | }); > 21 | await page.goto('/'); | ^ 22 | await use(page); 23 | }, 24 | }); at Object.page (/home/runner/work/AFFiNE/AFFiNE/tests/kit/mobile.ts:21:16)
[Mobile Safari] › home.spec.ts:19:5 › recent docs: tests/affine-mobile/e2e/home.spec.ts#L1
2) [Mobile Safari] › home.spec.ts:19:5 › recent docs ───────────────────────────────────────────── Test timeout of 60000ms exceeded while setting up "page".
[Mobile Safari] › home.spec.ts:19:5 › recent docs: tests/kit/mobile.ts#L21
2) [Mobile Safari] › home.spec.ts:19:5 › recent docs ───────────────────────────────────────────── Error: page.goto: Test timeout of 60000ms exceeded. Call log: - navigating to "http://localhost:8080/", waiting until "load" at ../../kit/mobile.ts:21 19 | timeout: 30 * 1000, 20 | }); > 21 | await page.goto('/'); | ^ 22 | await use(page); 23 | }, 24 | }); at Object.page (/home/runner/work/AFFiNE/AFFiNE/tests/kit/mobile.ts:21:16)
[Mobile Safari] › home.spec.ts:53:5 › search tab: tests/affine-mobile/e2e/home.spec.ts#L1
1) [Mobile Safari] › home.spec.ts:53:5 › search tab ────────────────────────────────────────────── Test timeout of 60000ms exceeded while setting up "page".
[Mobile Safari] › home.spec.ts:53:5 › search tab: tests/kit/mobile.ts#L21
1) [Mobile Safari] › home.spec.ts:53:5 › search tab ────────────────────────────────────────────── Error: page.goto: Test timeout of 60000ms exceeded. Call log: - navigating to "http://localhost:8080/", waiting until "load" at ../../kit/mobile.ts:21 19 | timeout: 30 * 1000, 20 | }); > 21 | await page.goto('/'); | ^ 22 | await use(page); 23 | }, 24 | }); at Object.page (/home/runner/work/AFFiNE/AFFiNE/tests/kit/mobile.ts:21:16)
[Mobile Safari] › home.spec.ts:53:5 › search tab: tests/affine-mobile/e2e/home.spec.ts#L1
1) [Mobile Safari] › home.spec.ts:53:5 › search tab ────────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[Mobile Safari] › home.spec.ts:53:5 › search tab: tests/affine-mobile/e2e/home.spec.ts#L59
1) [Mobile Safari] › home.spec.ts:53:5 › search tab ────────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('#app-tabs').getByRole('tab', { name: 'search' }) - locator resolved to <a role="tab" data-active="false" aria-label="search" class="styles_tabItem__1qrozp52" href="/workspace/SzfvMQztzzl1kYl1ba9vH/search">…</a> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #10 - waiting 500ms - wai
Lint: packages/frontend/i18n/src/utils/time.ts#L121
Element implicitly has an 'any' type because expression of type '"com.affine.time.now"' can't be used to index type '{ "404.back"(): string; "404.hint"(): string; "404.signOut"(): string; "AFFiNE Cloud"(): string; "All pages"(): string; "App Version"(): string; "Available Offline"(): string; Bold(): string; ... 1206 more ...; upgradeBrowser(): string; } & { ...; }'.
Lint: packages/frontend/i18n/src/utils/time.ts#L137
Element implicitly has an 'any' type because expression of type '"com.affine.time.now"' can't be used to index type '{ "404.back"(): string; "404.hint"(): string; "404.signOut"(): string; "AFFiNE Cloud"(): string; "All pages"(): string; "App Version"(): string; "Available Offline"(): string; Bold(): string; ... 1206 more ...; upgradeBrowser(): string; } & { ...; }'.
Lint: packages/frontend/i18n/src/utils/time.ts#L153
Element implicitly has an 'any' type because expression of type '"com.affine.time.now"' can't be used to index type '{ "404.back"(): string; "404.hint"(): string; "404.signOut"(): string; "AFFiNE Cloud"(): string; "All pages"(): string; "App Version"(): string; "Available Offline"(): string; Bold(): string; ... 1206 more ...; upgradeBrowser(): string; } & { ...; }'.
Lint: packages/frontend/i18n/src/utils/time.ts#L169
Property 'com.affine.time.today' does not exist on type '{ "404.back"(): string; "404.hint"(): string; "404.signOut"(): string; "AFFiNE Cloud"(): string; "All pages"(): string; "App Version"(): string; "Available Offline"(): string; Bold(): string; ... 1206 more ...; upgradeBrowser(): string; } & { ...; }'. Did you mean 'com.affine.today'?
Lint: packages/frontend/i18n/src/utils/time.ts#L192
Property 'com.affine.time.this-week' does not exist on type '{ "404.back"(): string; "404.hint"(): string; "404.signOut"(): string; "AFFiNE Cloud"(): string; "All pages"(): string; "App Version"(): string; "Available Offline"(): string; Bold(): string; ... 1206 more ...; upgradeBrowser(): string; } & { ...; }'. Did you mean 'com.affine.nextWeek'?
Lint: packages/frontend/i18n/src/utils/time.ts#L210
Element implicitly has an 'any' type because expression of type '"com.affine.time.this-mouth"' can't be used to index type '{ "404.back"(): string; "404.hint"(): string; "404.signOut"(): string; "AFFiNE Cloud"(): string; "All pages"(): string; "App Version"(): string; "Available Offline"(): string; Bold(): string; ... 1206 more ...; upgradeBrowser(): string; } & { ...; }'.
Lint: packages/frontend/i18n/src/utils/time.ts#L226
Element implicitly has an 'any' type because expression of type '"com.affine.time.this-year"' can't be used to index type '{ "404.back"(): string; "404.hint"(): string; "404.signOut"(): string; "AFFiNE Cloud"(): string; "All pages"(): string; "App Version"(): string; "Available Offline"(): string; Bold(): string; ... 1206 more ...; upgradeBrowser(): string; } & { ...; }'.
Lint: packages/frontend/core/src/components/hooks/affine/use-language-helper.ts#L5
The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.
Lint
Process completed with exit code 2.
[Mobile Chrome] › detail.spec.ts:25:5 › doc info: tests/affine-mobile/e2e/detail.spec.ts#L1
1) [Mobile Chrome] › detail.spec.ts:25:5 › doc info ────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[Mobile Chrome] › detail.spec.ts:25:5 › doc info: tests/affine-mobile/e2e/detail.spec.ts#L30
1) [Mobile Chrome] › detail.spec.ts:25:5 › doc info ────────────────────────────────────────────── Error: expect(locator).toBeVisible() Locator: getByRole('button', { name: 'Back' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 15000ms - waiting for getByRole('button', { name: 'Back' }) 28 | 29 | await page.getByRole('menuitem', { name: 'view info' }).click(); > 30 | await expect(page.getByRole('button', { name: 'Back' })).toBeVisible(); | ^ 31 | 32 | await expect(page.getByRole('dialog')).toContainText('Created'); 33 | await expect(page.getByRole('dialog')).toContainText('Updated'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:30:60
[Mobile Chrome] › detail.spec.ts:25:5 › doc info: tests/affine-mobile/e2e/detail.spec.ts#L30
1) [Mobile Chrome] › detail.spec.ts:25:5 › doc info ────────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 15000ms waiting for expect(locator).toBeVisible() Locator: getByRole('button', { name: 'Back' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 15000ms - waiting for getByRole('button', { name: 'Back' }) 28 | 29 | await page.getByRole('menuitem', { name: 'view info' }).click(); > 30 | await expect(page.getByRole('button', { name: 'Back' })).toBeVisible(); | ^ 31 | 32 | await expect(page.getByRole('dialog')).toContainText('Created'); 33 | await expect(page.getByRole('dialog')).toContainText('Updated'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:30:60
[Mobile Chrome] › detail.spec.ts:25:5 › doc info: tests/affine-mobile/e2e/detail.spec.ts#L30
1) [Mobile Chrome] › detail.spec.ts:25:5 › doc info ────────────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 15000ms waiting for expect(locator).toBeVisible() Locator: getByRole('button', { name: 'Back' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 15000ms - waiting for getByRole('button', { name: 'Back' }) 28 | 29 | await page.getByRole('menuitem', { name: 'view info' }).click(); > 30 | await expect(page.getByRole('button', { name: 'Back' })).toBeVisible(); | ^ 31 | 32 | await expect(page.getByRole('dialog')).toContainText('Created'); 33 | await expect(page.getByRole('dialog')).toContainText('Updated'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:30:60
[Mobile Chrome] › detail.spec.ts:25:5 › doc info: tests/affine-mobile/e2e/detail.spec.ts#L30
1) [Mobile Chrome] › detail.spec.ts:25:5 › doc info ────────────────────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 15000ms waiting for expect(locator).toBeVisible() Locator: getByRole('button', { name: 'Back' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 15000ms - waiting for getByRole('button', { name: 'Back' }) 28 | 29 | await page.getByRole('menuitem', { name: 'view info' }).click(); > 30 | await expect(page.getByRole('button', { name: 'Back' })).toBeVisible(); | ^ 31 | 32 | await expect(page.getByRole('dialog')).toContainText('Created'); 33 | await expect(page.getByRole('dialog')).toContainText('Updated'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:30:60
E2E Mobile Test (4)
Process completed with exit code 1.
quick-search.spec.ts:168:5 › Create a new page and search this page: tests/affine-local/e2e/quick-search.spec.ts#L1
1) quick-search.spec.ts:168:5 › Create a new page and search this page ─────────────────────────── Test timeout of 50000ms exceeded.
quick-search.spec.ts:168:5 › Create a new page and search this page: tests/affine-local/e2e/quick-search.spec.ts#L193
1) quick-search.spec.ts:168:5 › Create a new page and search this page ─────────────────────────── Error: page.waitForTimeout: Test timeout of 50000ms exceeded. 191 | await openQuickSearchByShortcut(page); 192 | await insertInputText(page, 'test123456'); > 193 | await page.waitForTimeout(300); | ^ 194 | await assertResultList(page, ['test123456', 'test123456']); 195 | await page.keyboard.press('Enter'); 196 | await page.waitForTimeout(300); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/quick-search.spec.ts:193:14
quick-search.spec.ts:548:5 › can use slash menu to insert a newly created doc card: tests/affine-local/e2e/quick-search.spec.ts#L564
2) quick-search.spec.ts:548:5 › can use slash menu to insert a newly created doc card ──────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('cmdk-quick-search') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('cmdk-quick-search') 562 | }); 563 | await page.keyboard.press('Enter'); > 564 | await expect(page.getByTestId('cmdk-quick-search')).toBeVisible(); | ^ 565 | 566 | const testTitle = 'test title'; 567 | await page.locator('[cmdk-input]').fill(testTitle); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/quick-search.spec.ts:564:55
navigation.spec.ts:19:5 › back and forward buttons: tests/affine-local/e2e/navigation.spec.ts#L32
1) navigation.spec.ts:19:5 › back and forward buttons ──────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('workspace-collections-button') - locator resolved to <button role="radio" type="button" tabindex="-1" value="collections" aria-checked="false" data-state="unchecked" data-radix-collection-item="" data-testid="workspace-collections-button" class="styles_radioButton__2mzioa4 workspace-mode-filter-tab_filterTab__1wjhkdj0">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element was detached from the DOM, retrying 30 | await clickSideBarAllPageButton(page); 31 | > 32 | await page.getByTestId('workspace-collections-button').click({ delay: 50 }); | ^ 33 | await page.waitForURL(url => url.pathname.endsWith('collection')); 34 | await page.getByTestId('workspace-tags-button').click({ delay: 50 }); 35 | await page.waitForURL(url => url.pathname.endsWith('tag')); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/navigation.spec.ts:32:58
navigation.spec.ts:19:5 › back and forward buttons: tests/affine-local/e2e/navigation.spec.ts#L32
1) navigation.spec.ts:19:5 › back and forward buttons ──────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('workspace-collections-button') - locator resolved to <button role="radio" type="button" tabindex="-1" value="collections" aria-checked="false" data-state="unchecked" data-radix-collection-item="" data-testid="workspace-collections-button" class="styles_radioButton__2mzioa4 workspace-mode-filter-tab_filterTab__1wjhkdj0">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element was detached from the DOM, retrying 30 | await clickSideBarAllPageButton(page); 31 | > 32 | await page.getByTestId('workspace-collections-button').click({ delay: 50 }); | ^ 33 | await page.waitForURL(url => url.pathname.endsWith('collection')); 34 | await page.getByTestId('workspace-tags-button').click({ delay: 50 }); 35 | await page.waitForURL(url => url.pathname.endsWith('tag')); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/navigation.spec.ts:32:58
navigation.spec.ts:19:5 › back and forward buttons: tests/affine-local/e2e/navigation.spec.ts#L32
1) navigation.spec.ts:19:5 › back and forward buttons ──────────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('workspace-collections-button') - locator resolved to <button role="radio" type="button" tabindex="-1" value="collections" aria-checked="false" data-state="unchecked" data-radix-collection-item="" data-testid="workspace-collections-button" class="styles_radioButton__2mzioa4 workspace-mode-filter-tab_filterTab__1wjhkdj0">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element was detached from the DOM, retrying 30 | await clickSideBarAllPageButton(page); 31 | > 32 | await page.getByTestId('workspace-collections-button').click({ delay: 50 }); | ^ 33 | await page.waitForURL(url => url.pathname.endsWith('collection')); 34 | await page.getByTestId('workspace-tags-button').click({ delay: 50 }); 35 | await page.waitForURL(url => url.pathname.endsWith('tag')); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/navigation.spec.ts:32:58
navigation.spec.ts:19:5 › back and forward buttons: tests/affine-local/e2e/navigation.spec.ts#L32
1) navigation.spec.ts:19:5 › back and forward buttons ──────────────────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('workspace-collections-button') - locator resolved to <button role="radio" type="button" tabindex="-1" value="collections" aria-checked="false" data-state="unchecked" data-radix-collection-item="" data-testid="workspace-collections-button" class="styles_radioButton__2mzioa4 workspace-mode-filter-tab_filterTab__1wjhkdj0">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element was detached from the DOM, retrying 30 | await clickSideBarAllPageButton(page); 31 | > 32 | await page.getByTestId('workspace-collections-button').click({ delay: 50 }); | ^ 33 | await page.waitForURL(url => url.pathname.endsWith('collection')); 34 | await page.getByTestId('workspace-tags-button').click({ delay: 50 }); 35 | await page.waitForURL(url => url.pathname.endsWith('tag')); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/navigation.spec.ts:32:58
local-first-workspace-list.spec.ts:31:5 › create one workspace in the workspace list: tests/affine-local/e2e/local-first-workspace-list.spec.ts#L1
2) local-first-workspace-list.spec.ts:31:5 › create one workspace in the workspace list ────────── Test timeout of 50000ms exceeded.
local-first-workspace-list.spec.ts:31:5 › create one workspace in the workspace list: tests/affine-local/e2e/local-first-workspace-list.spec.ts#L54
2) local-first-workspace-list.spec.ts:31:5 › create one workspace in the workspace list ────────── Error: page.reload: Test timeout of 50000ms exceeded. Call log: - waiting for navigation until "load" - navigated to "http://localhost:8080/workspace/L7JXnCGAnUDpU84nCY6UH/all" 52 | const result = await getPagesCount(page); 53 | expect(result).toBe(1); > 54 | await page.reload(); | ^ 55 | await page.waitForTimeout(4000); 56 | const result1 = await getPagesCount(page); 57 | expect(result1).toBe(1); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-workspace-list.spec.ts:54:14
E2E Test (4)
Process completed with exit code 1.
basic.spec.ts:28:5 › new page: tests/affine-desktop-cloud/e2e/basic.spec.ts#L1
1) basic.spec.ts:28:5 › new page ───────────────────────────────────────────────────────────────── Test timeout of 50000ms exceeded.
basic.spec.ts:28:5 › new page: tests/kit/utils/workspace.ts#L34
1) basic.spec.ts:28:5 › new page ───────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Browser logs: [pid=5946][out] 15:41:16.659 (main) › [ipc-event] sharedStorage:onGlobalStateChanged [] [pid=5946][out] 15:41:16.660 (main) › [ipc-api] ui:updateWorkbenchMeta [ 'app-jL06RiXv5UAplbvUuu6Kt' ] - 9 ms [pid=5946][out] 15:41:16.662 (main) › [ipc-event] ui:onTabViewsMetaChanged [] [pid=5946][out] 15:41:16.665 (main) › [ipc-event] ui:onTabsStatusChange [] [pid=5946][out] 15:41:16.665 (main) › [ipc-event] ui:onActiveTabChanged [ 'app-jL06RiXv5UAplbvUuu6Kt' ] [pid=5946][out] 15:41:16.666 (main) › [ipc-event] ui:onTabShellViewActiveChange [ false ] [pid=5946][out] 15:41:16.667 (main) › [ipc-event] sharedStorage:onGlobalStateChanged [] [pid=5946][out] 15:41:16.668 (main) › [ipc-api] ui:updateWorkbenchMeta [ 'app-jL06RiXv5UAplbvUuu6Kt' ] - 6 ms [pid=5946][out] 15:41:16.745 (helper) › [async-api] db.getDocAsUpdates [ [pid=5946][out] 'workspace', [pid=5946][out] 'YGK-e48sR2OyokC8RAqwC', [pid=5946][out] 'db$YGK-e48sR2OyokC8RAqwC$folders' [pid=5946][out] ] - 1.73 ms [pid=5946][out] 15:41:16.763 (helper) › [async-api] db.getSyncMetadata [ [pid=5946][out] 'userspace', [pid=5946][out] 'affine-cloud:0afe6f2e-f316-4665-b756-7bdf1f9532f1', [pid=5946][out] 'editorSetting:seqNumPushed' [pid=5946][out] ] - 0.37 ms [pid=5946][out] 15:41:16.781 (helper) › [async-api] db.getSyncMetadata [ [pid=5946][out] 'userspace', [pid=5946][out] 'affine-cloud:0afe6f2e-f316-4665-b756-7bdf1f9532f1', [pid=5946][out] 'editorSetting:seqNum' [pid=5946][out] ] - 0.31 ms [pid=5946][out] 15:41:16.797 (main) › [ipc-event] ui:onTabViewsMetaChanged [] [pid=5946][out] 15:41:16.797 (main) › [ipc-event] ui:onTabsStatusChange [] [pid=5946][out] 15:41:16.799 (main) › [ipc-event] ui:onActiveTabChanged [ 'app-jL06RiXv5UAplbvUuu6Kt' ] [pid=5946][out] 15:41:16.800 (main) › [ipc-event] ui:onTabShellViewActiveChange [ false ] [pid=5946][out] 15:41:16.801 (main) › [ipc-event] sharedStorage:onGlobalStateChanged [] [pid=5946][out] 15:41:16.801 (main) › [ipc-api] ui:updateWorkbenchMeta [ 'app-jL06RiXv5UAplbvUuu6Kt' ] - 5 ms [pid=5946][out] 15:41:16.803 (main) › [ipc-event] ui:onTabsStatusChange [] [pid=5946][out] 15:41:16.803 (main) › [ipc-event] ui:onTabShellViewActiveChange [ false ] [pid=5946][out] 15:41:16.804 (main) › [ipc-api] ui:pingAppLayoutReady [] - 2 ms [pid=5946][out] 15:41:16.805 (main) › [ipc-event] sharedStorage:onGlobalStateChanged [] [pid=5946][out] 15:41:16.806 (main) › [ipc-api] sharedStorage:setGlobalState [ 'workspace-state:YGK-e48sR2OyokC8RAqwC:recent-pages' ] - 1 ms [pid=5946][out] 15:41:16.806 (main) › [ipc-event] ui:onTabsStatusChange [] [pid=5946][out] 15:41:16.807 (main) › [ipc-event] ui:onTabShellViewActiveChange [ false ] [pid=5946][out] 15:41:16.808 (main) › [ipc-api] ui:pingAppLayoutReady [] - 2 ms [pid=5946][out] 15:41:16.809 (main) › [ipc-event] sharedStorage:onGlobalStateChanged [] [pid=5946][out] 15:41:16.810 (main) › [ipc-api] sharedStorage:setGlobalState [ 'workspace-state:YGK-e48sR2OyokC8RAqwC:recent-pages' ] - 1 ms [pid=5946][out] 15:41:16.816 (main) › [ipc-event] sharedStorage:onGlobalStateChanged [] [pid=5946][out] 15:41:16.817 (main) › [ipc-api] sharedStorage:setGlobalState [ 'workspace-state:YGK-e48sR2OyokC8RAqwC:recent-pages' ] - 1 ms [pid=5946][out] 15:41:16.847 (main) › [ipc-event] sharedStorage:onGlobalStateChanged [] [pid=5946][out] 15:41:16.847 (main) › [ipc-api] sharedStorage:setGlobalState [ 'workspace-state:YGK-e48sR2OyokC8RAqwC:recent-pages' ] - 0 ms [pid=5946][out] 15:41:16.860 (helper) › [async-api] db.getSyncMetadata [ [pid=5946][out] 'userspace', [pid=5946][out] 'affine-cloud:0afe6f2e-f316-4665-b756-7bdf1f9532f1', [pid=5946][out] 'editorSetting:seqNum' [pid=5946][out] ] - 0.59 ms [pid=5946][out] 15:41:16.874 (helper) › [async
workspace.spec.ts:34:5 › should have pagination in member list: tests/kit/utils/page-logic.ts#L36
1) workspace.spec.ts:34:5 › should have pagination in member list ──────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/workspace.spec.ts:44:3
workspace.spec.ts:34:5 › should have pagination in member list: tests/kit/utils/page-logic.ts#L26
1) workspace.spec.ts:34:5 › should have pagination in member list ──────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByTestId('sidebar-new-page-button') - locator resolved to <button data-size="custom" data-icon-size="20" data-mobile="false" data-state="closed" data-variant="custom" data-icon-variant="plain" data-testid="sidebar-new-page-button" class="button_button__ph3zqme button_iconButton__ph3zqmh add-page-button_root__pmtn2k0">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></if
workspace.spec.ts:34:5 › should have pagination in member list: tests/kit/utils/page-logic.ts#L36
1) workspace.spec.ts:34:5 › should have pagination in member list ──────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/workspace.spec.ts:44:3
workspace.spec.ts:34:5 › should have pagination in member list: tests/kit/utils/page-logic.ts#L36
1) workspace.spec.ts:34:5 › should have pagination in member list ──────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/workspace.spec.ts:44:3
Server E2E Test 3/3
Process completed with exit code 1.
Desktop Test (ubuntu-latest, linux, x64, x86_64-unknown-linux-gnu, true)
Process completed with exit code 1.
doc-info-modal.spec.ts:84:5 › New a page and add to favourites: tests/affine-local/e2e/doc-info-modal.spec.ts#L99
1) doc-info-modal.spec.ts:84:5 › New a page and add to favourites, then open info modal from sidebar TimeoutError: locator.hover: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid="explorer-favorites"] [data-testid="explorer-doc-9U4U-9LGbwm0Ku8dVqNKb"]') - locator resolved to <div data-state="closed" data-testid="explorer-doc-9U4U-9LGbwm0Ku8dVqNKb">…</div> - attempting hover action - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #1 - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #2 - waiting 20ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #3 - waiting 100ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #4 - waiting 100ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #5 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #6 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #7 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #8 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #9 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #10 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #11
doc-info-modal.spec.ts:84:5 › New a page and add to favourites: tests/affine-local/e2e/doc-info-modal.spec.ts#L107
1) doc-info-modal.spec.ts:84:5 › New a page and add to favourites, then open info modal from sidebar Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('info-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('info-modal') 105 | 106 | const infoModal = page.getByTestId('info-modal'); > 107 | await expect(infoModal).toBeVisible(); | ^ 108 | const tagRow = page.getByTestId('info-modal-tags-row'); 109 | await expect(tagRow).toBeVisible(); 110 | const title = page.getByTestId('info-modal-title'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/doc-info-modal.spec.ts:107:27
doc-info-modal.spec.ts:84:5 › New a page and add to favourites: tests/affine-local/e2e/doc-info-modal.spec.ts#L99
1) doc-info-modal.spec.ts:84:5 › New a page and add to favourites, then open info modal from sidebar Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.hover: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid="explorer-favorites"] [data-testid="explorer-doc-UYiSUn9ECxjPJUK7a6ETT"]') - locator resolved to <div data-state="closed" data-testid="explorer-doc-UYiSUn9ECxjPJUK7a6ETT">…</div> - attempting hover action - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #1 - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #2 - waiting 20ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #3 - waiting 100ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #4 - waiting 100ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #5 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #6 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #7 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #8 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #9 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #10 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev
doc-info-modal.spec.ts:84:5 › New a page and add to favourites: tests/affine-local/e2e/doc-info-modal.spec.ts#L99
1) doc-info-modal.spec.ts:84:5 › New a page and add to favourites, then open info modal from sidebar Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.hover: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid="explorer-favorites"] [data-testid="explorer-doc-eSp716RAnjrEnqlpzkhyp"]') - locator resolved to <div data-state="closed" data-testid="explorer-doc-eSp716RAnjrEnqlpzkhyp">…</div> - attempting hover action - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #1 - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #2 - waiting 20ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #3 - waiting 100ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #4 - waiting 100ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #5 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #6 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #7 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #8 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #9 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying hover action, attempt #10 - waiting 500ms - waiting for element to be visible and stable - element is visible and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev
doc-info-modal.spec.ts:114:5 › allow create tag: tests/affine-local/e2e/doc-info-modal.spec.ts#L118
2) doc-info-modal.spec.ts:114:5 › allow create tag ─────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('info-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('info-modal') 116 | 117 | const infoModal = page.getByTestId('info-modal'); > 118 | await expect(infoModal).toBeVisible(); | ^ 119 | await page.getByTestId('info-modal-tags-value').click(); 120 | await searchAndCreateTag(page, 'Test1'); 121 | await searchAndCreateTag(page, 'Test2'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/doc-info-modal.spec.ts:118:27
doc-info-modal.spec.ts:114:5 › allow create tag: tests/affine-local/e2e/doc-info-modal.spec.ts#L118
2) doc-info-modal.spec.ts:114:5 › allow create tag ─────────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('info-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('info-modal') 116 | 117 | const infoModal = page.getByTestId('info-modal'); > 118 | await expect(infoModal).toBeVisible(); | ^ 119 | await page.getByTestId('info-modal-tags-value').click(); 120 | await searchAndCreateTag(page, 'Test1'); 121 | await searchAndCreateTag(page, 'Test2'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/doc-info-modal.spec.ts:118:27
doc-info-modal.spec.ts:114:5 › allow create tag: tests/affine-local/e2e/doc-info-modal.spec.ts#L118
2) doc-info-modal.spec.ts:114:5 › allow create tag ─────────────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('info-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('info-modal') 116 | 117 | const infoModal = page.getByTestId('info-modal'); > 118 | await expect(infoModal).toBeVisible(); | ^ 119 | await page.getByTestId('info-modal-tags-value').click(); 120 | await searchAndCreateTag(page, 'Test1'); 121 | await searchAndCreateTag(page, 'Test2'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/doc-info-modal.spec.ts:118:27
doc-info-modal.spec.ts:114:5 › allow create tag: tests/affine-local/e2e/doc-info-modal.spec.ts#L118
2) doc-info-modal.spec.ts:114:5 › allow create tag ─────────────────────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('info-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('info-modal') 116 | 117 | const infoModal = page.getByTestId('info-modal'); > 118 | await expect(infoModal).toBeVisible(); | ^ 119 | await page.getByTestId('info-modal-tags-value').click(); 120 | await searchAndCreateTag(page, 'Test1'); 121 | await searchAndCreateTag(page, 'Test2'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/doc-info-modal.spec.ts:118:27
doc-info-modal.spec.ts:131:5 › add custom property: tests/affine-local/e2e/doc-info-modal.spec.ts#L135
3) doc-info-modal.spec.ts:131:5 › add custom property ──────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('info-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('info-modal') 133 | 134 | const infoModal = page.getByTestId('info-modal'); > 135 | await expect(infoModal).toBeVisible(); | ^ 136 | await addCustomProperty(page, 'Text'); 137 | await addCustomProperty(page, 'Number'); 138 | await addCustomProperty(page, 'Date'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/doc-info-modal.spec.ts:135:27
doc-info-modal.spec.ts:131:5 › add custom property: tests/affine-local/e2e/doc-info-modal.spec.ts#L135
3) doc-info-modal.spec.ts:131:5 › add custom property ──────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('info-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('info-modal') 133 | 134 | const infoModal = page.getByTestId('info-modal'); > 135 | await expect(infoModal).toBeVisible(); | ^ 136 | await addCustomProperty(page, 'Text'); 137 | await addCustomProperty(page, 'Number'); 138 | await addCustomProperty(page, 'Date'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/doc-info-modal.spec.ts:135:27
[Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu: tests/affine-mobile/e2e/detail.spec.ts#L4
1) [Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu ────────────────────────── Test timeout of 60000ms exceeded while running "beforeEach" hook. 2 | import { expect } from '@playwright/test'; 3 | > 4 | test.beforeEach(async ({ page }) => { | ^ 5 | const docsTab = page.locator('#app-tabs').getByRole('tab', { name: 'all' }); 6 | await expect(docsTab).toBeVisible(); 7 | await docsTab.click(); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:4:6
[Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu: tests/kit/mobile.ts#L18
1) [Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu ────────────────────────── Error: expect(locator).toBeVisible() Locator: locator('.affine-page-viewport[data-mode="edgeless"]') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 30000ms - waiting for locator('.affine-page-viewport[data-mode="edgeless"]') at ../../kit/mobile.ts:18 16 | await expect( 17 | page.locator('.affine-page-viewport[data-mode="edgeless"]') > 18 | ).toBeVisible({ | ^ 19 | timeout: 30 * 1000, 20 | }); 21 | await page.goto('/'); at Object.page (/home/runner/work/AFFiNE/AFFiNE/tests/kit/mobile.ts:18:7)
[Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu: tests/affine-mobile/e2e/detail.spec.ts#L1
1) [Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu ────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu: tests/affine-mobile/e2e/detail.spec.ts#L13
1) [Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu ────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('[data-testid="detail-page-header-more-button"]') - locator resolved to <button data-size="custom" data-mobile="true" data-icon-size="24" data-variant="custom" data-icon-variant="plain" data-testid="detail-page-header-more-button" class="button_button__b5pchse button_iconButton__b5pchsh page-header-more-button_iconButton__167ublm0">…</button> - attempting click action - waiting for element to be visible, enabled and stable 11 | 12 | test('can open page view more menu', async ({ page }) => { > 13 | await page.click('[data-testid="detail-page-header-more-button"]'); | ^ 14 | await expect(page.getByRole('dialog')).toBeVisible(); 15 | }); 16 | at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:13:14
[Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu: tests/affine-mobile/e2e/detail.spec.ts#L1
1) [Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu ────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu: tests/affine-mobile/e2e/detail.spec.ts#L14
1) [Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu ────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() Locator: getByRole('dialog') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 15000ms - waiting for getByRole('dialog') - locator resolved to <div role="dialog" tabindex="-1" id="radix-:rt:" data-state="open" aria-labelledby="radix-:ru:" class="styles_modalContent__k7p09rd styles_mobileMenuModal__1gulbsj0">…</div> - unexpected value "hidden" - locator resolved to <div role="dialog" tabindex="-1" id="radix-:rt:" data-state="open" aria-labelledby="radix-:ru:" class="styles_modalContent__k7p09rd styles_mobileMenuModal__1gulbsj0">…</div> - unexpected value "hidden" - locator resolved to <div role="dialog" tabindex="-1" id="radix-:rt:" data-state="open" aria-labelledby="radix-:ru:" class="styles_modalContent__k7p09rd styles_mobileMenuModal__1gulbsj0">…</div> - unexpected value "hidden" - locator resolved to <div role="dialog" tabindex="-1" id="radix-:rt:" data-state="open" aria-labelledby="radix-:ru:" class="styles_modalContent__k7p09rd styles_mobileMenuModal__1gulbsj0">…</div> - unexpected value "hidden" - locator resolved to <div role="dialog" tabindex="-1" id="radix-:rt:" data-state="open" aria-labelledby="radix-:ru:" class="styles_modalContent__k7p09rd styles_mobileMenuModal__1gulbsj0">…</div> - unexpected value "hidden" 12 | test('can open page view more menu', async ({ page }) => { 13 | await page.click('[data-testid="detail-page-header-more-button"]'); > 14 | await expect(page.getByRole('dialog')).toBeVisible(); | ^ 15 | }); 16 | 17 | test('switch to page mode', async ({ page }) => { at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:14:42
[Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu: tests/affine-mobile/e2e/detail.spec.ts#L1
1) [Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu ────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu: tests/affine-mobile/e2e/detail.spec.ts#L14
1) [Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu ────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() Locator: getByRole('dialog') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 15000ms - waiting for getByRole('dialog') - locator resolved to <div role="dialog" tabindex="-1" id="radix-:rt:" data-state="open" aria-labelledby="radix-:ru:" class="styles_modalContent__k7p09rd styles_mobileMenuModal__1gulbsj0">…</div> - unexpected value "hidden" - locator resolved to <div role="dialog" tabindex="-1" id="radix-:rt:" data-state="open" aria-labelledby="radix-:ru:" class="styles_modalContent__k7p09rd styles_mobileMenuModal__1gulbsj0">…</div> - unexpected value "hidden" - locator resolved to <div role="dialog" tabindex="-1" id="radix-:rt:" data-state="open" aria-labelledby="radix-:ru:" class="styles_modalContent__k7p09rd styles_mobileMenuModal__1gulbsj0">…</div> - unexpected value "hidden" - locator resolved to <div role="dialog" tabindex="-1" id="radix-:rt:" data-state="open" aria-labelledby="radix-:ru:" class="styles_modalContent__k7p09rd styles_mobileMenuModal__1gulbsj0">…</div> - unexpected value "hidden" - locator resolved to <div role="dialog" tabindex="-1" id="radix-:rt:" data-state="open" aria-labelledby="radix-:ru:" class="styles_modalContent__k7p09rd styles_mobileMenuModal__1gulbsj0">…</div> - unexpected value "hidden" 12 | test('can open page view more menu', async ({ page }) => { 13 | await page.click('[data-testid="detail-page-header-more-button"]'); > 14 | await expect(page.getByRole('dialog')).toBeVisible(); | ^ 15 | }); 16 | 17 | test('switch to page mode', async ({ page }) => { at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:14:42
[Mobile Safari] › detail.spec.ts:17:5 › switch to page mode: tests/affine-mobile/e2e/detail.spec.ts#L4
2) [Mobile Safari] › detail.spec.ts:17:5 › switch to page mode ─────────────────────────────────── Test timeout of 60000ms exceeded while running "beforeEach" hook. 2 | import { expect } from '@playwright/test'; 3 | > 4 | test.beforeEach(async ({ page }) => { | ^ 5 | const docsTab = page.locator('#app-tabs').getByRole('tab', { name: 'all' }); 6 | await expect(docsTab).toBeVisible(); 7 | await docsTab.click(); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:4:6
[Mobile Safari] › detail.spec.ts:17:5 › switch to page mode: tests/kit/mobile.ts#L21
2) [Mobile Safari] › detail.spec.ts:17:5 › switch to page mode ─────────────────────────────────── Error: page.goto: Test timeout of 60000ms exceeded. Call log: - navigating to "http://localhost:8080/", waiting until "load" at ../../kit/mobile.ts:21 19 | timeout: 30 * 1000, 20 | }); > 21 | await page.goto('/'); | ^ 22 | await use(page); 23 | }, 24 | }); at Object.page (/home/runner/work/AFFiNE/AFFiNE/tests/kit/mobile.ts:21:16)
Desktop Test (macos-14, macos, arm64, aarch64-apple-darwin, true)
Process completed with exit code 1.
Desktop Test (windows-latest, windows, x64, x86_64-pc-windows-msvc, true)
Process completed with exit code 1.
local-first-collections-items.spec.ts:67:5 › Show collections items in sidebar: tests/affine-local/e2e/local-first-collections-items.spec.ts#L18
1) local-first-collections-items.spec.ts:67:5 › Show collections items in sidebar ──────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('page-list-header-selection-checkbox') 16 | const removeOnboardingPages = async (page: Page) => { 17 | await page.getByTestId('all-pages').click(); > 18 | await page.getByTestId('page-list-header-selection-checkbox').click(); | ^ 19 | // click again to select all 20 | await page.getByTestId('page-list-header-selection-checkbox').click(); 21 | await page.getByTestId('list-toolbar-delete').click(); at removeOnboardingPages (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:18:65) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:68:3
local-first-collections-items.spec.ts:67:5 › Show collections items in sidebar: tests/affine-local/e2e/local-first-collections-items.spec.ts#L47
1) local-first-collections-items.spec.ts:67:5 › Show collections items in sidebar ──────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('page-list-item-title').getByText('test page') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('page-list-item-title').getByText('test page') 45 | 46 | const cell = page.getByTestId('page-list-item-title').getByText('test page'); > 47 | await expect(cell).toBeVisible(); | ^ 48 | await page.getByTestId('create-first-filter').click({ 49 | delay: 200, 50 | }); at createAndPinCollection (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:47:22) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:69:3
local-first-collections-items.spec.ts:67:5 › Show collections items in sidebar: tests/affine-local/e2e/local-first-collections-items.spec.ts#L18
1) local-first-collections-items.spec.ts:67:5 › Show collections items in sidebar ──────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('page-list-header-selection-checkbox') 16 | const removeOnboardingPages = async (page: Page) => { 17 | await page.getByTestId('all-pages').click(); > 18 | await page.getByTestId('page-list-header-selection-checkbox').click(); | ^ 19 | // click again to select all 20 | await page.getByTestId('page-list-header-selection-checkbox').click(); 21 | await page.getByTestId('list-toolbar-delete').click(); at removeOnboardingPages (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:18:65) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:68:3
local-first-collections-items.spec.ts:67:5 › Show collections items in sidebar: tests/affine-local/e2e/local-first-collections-items.spec.ts#L47
1) local-first-collections-items.spec.ts:67:5 › Show collections items in sidebar ──────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('page-list-item-title').getByText('test page') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('page-list-item-title').getByText('test page') 45 | 46 | const cell = page.getByTestId('page-list-item-title').getByText('test page'); > 47 | await expect(cell).toBeVisible(); | ^ 48 | await page.getByTestId('create-first-filter').click({ 49 | delay: 200, 50 | }); at createAndPinCollection (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:47:22) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:69:3
local-first-collections-items.spec.ts:109:5 › edit collection: tests/affine-local/e2e/local-first-collections-items.spec.ts#L18
2) local-first-collections-items.spec.ts:109:5 › edit collection ───────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('page-list-header-selection-checkbox') 16 | const removeOnboardingPages = async (page: Page) => { 17 | await page.getByTestId('all-pages').click(); > 18 | await page.getByTestId('page-list-header-selection-checkbox').click(); | ^ 19 | // click again to select all 20 | await page.getByTestId('page-list-header-selection-checkbox').click(); 21 | await page.getByTestId('list-toolbar-delete').click(); at removeOnboardingPages (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:18:65) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:110:3
local-first-collections-items.spec.ts:109:5 › edit collection: tests/affine-local/e2e/local-first-collections-items.spec.ts#L47
2) local-first-collections-items.spec.ts:109:5 › edit collection ───────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('page-list-item-title').getByText('test page') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('page-list-item-title').getByText('test page') 45 | 46 | const cell = page.getByTestId('page-list-item-title').getByText('test page'); > 47 | await expect(cell).toBeVisible(); | ^ 48 | await page.getByTestId('create-first-filter').click({ 49 | delay: 200, 50 | }); at createAndPinCollection (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:47:22) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:111:3
local-first-collections-items.spec.ts:109:5 › edit collection: tests/affine-local/e2e/local-first-collections-items.spec.ts#L18
2) local-first-collections-items.spec.ts:109:5 › edit collection ───────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('page-list-header-selection-checkbox') 16 | const removeOnboardingPages = async (page: Page) => { 17 | await page.getByTestId('all-pages').click(); > 18 | await page.getByTestId('page-list-header-selection-checkbox').click(); | ^ 19 | // click again to select all 20 | await page.getByTestId('page-list-header-selection-checkbox').click(); 21 | await page.getByTestId('list-toolbar-delete').click(); at removeOnboardingPages (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:18:65) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:110:3
local-first-collections-items.spec.ts:109:5 › edit collection: tests/affine-local/e2e/local-first-collections-items.spec.ts#L18
2) local-first-collections-items.spec.ts:109:5 › edit collection ───────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('page-list-header-selection-checkbox') 16 | const removeOnboardingPages = async (page: Page) => { 17 | await page.getByTestId('all-pages').click(); > 18 | await page.getByTestId('page-list-header-selection-checkbox').click(); | ^ 19 | // click again to select all 20 | await page.getByTestId('page-list-header-selection-checkbox').click(); 21 | await page.getByTestId('list-toolbar-delete').click(); at removeOnboardingPages (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:18:65) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:110:3
local-first-collections-items.spec.ts:127:5 › edit collection and change filter date: tests/affine-local/e2e/local-first-collections-items.spec.ts#L18
3) local-first-collections-items.spec.ts:127:5 › edit collection and change filter date ────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('page-list-header-selection-checkbox') 16 | const removeOnboardingPages = async (page: Page) => { 17 | await page.getByTestId('all-pages').click(); > 18 | await page.getByTestId('page-list-header-selection-checkbox').click(); | ^ 19 | // click again to select all 20 | await page.getByTestId('page-list-header-selection-checkbox').click(); 21 | await page.getByTestId('list-toolbar-delete').click(); at removeOnboardingPages (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:18:65) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:128:3
local-first-collections-items.spec.ts:127:5 › edit collection and change filter date: tests/affine-local/e2e/local-first-collections-items.spec.ts#L47
3) local-first-collections-items.spec.ts:127:5 › edit collection and change filter date ────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('page-list-item-title').getByText('test page') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('page-list-item-title').getByText('test page') 45 | 46 | const cell = page.getByTestId('page-list-item-title').getByText('test page'); > 47 | await expect(cell).toBeVisible(); | ^ 48 | await page.getByTestId('create-first-filter').click({ 49 | delay: 200, 50 | }); at createAndPinCollection (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:47:22) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-collections-items.spec.ts:129:3
all-page.spec.ts:73:5 › allow creation of filters by favorite: tests/kit/utils/filter.ts#L25
1) all-page.spec.ts:73:5 › allow creation of filters by favorite ───────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid="variable-select-item"]').filter({ hasText: 'Favorited' }) at ../../kit/utils/filter.ts:25 23 | await page 24 | .locator('[data-testid="variable-select-item"]', { hasText: name }) > 25 | .click(); | ^ 26 | await page.keyboard.press('Escape'); 27 | }; 28 | at createFirstFilter (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/filter.ts:25:6) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/all-page.spec.ts:78:3
all-page.spec.ts:73:5 › allow creation of filters by favorite: tests/kit/utils/filter.ts#L25
1) all-page.spec.ts:73:5 › allow creation of filters by favorite ───────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid="variable-select-item"]').filter({ hasText: 'Favorited' }) at ../../kit/utils/filter.ts:25 23 | await page 24 | .locator('[data-testid="variable-select-item"]', { hasText: name }) > 25 | .click(); | ^ 26 | await page.keyboard.press('Escape'); 27 | }; 28 | at createFirstFilter (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/filter.ts:25:6) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/all-page.spec.ts:78:3
all-page.spec.ts:73:5 › allow creation of filters by favorite: tests/kit/utils/filter.ts#L22
1) all-page.spec.ts:73:5 › allow creation of filters by favorite ───────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid="create-first-filter"]') - locator resolved to <button type="button" id="radix-:r2m:" data-state="closed" data-size="default" data-mobile="false" aria-haspopup="menu" aria-expanded="false" data-variant="secondary" data-testid="create-first-filter" class="button_button__ph3zqme collection-list_filterMenuTrigger__1jpfkcv4">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element was detached from the DOM, retrying at ../../kit/utils/filter.ts:22 20 | 21 | export const createFirstFilter = async (page: Page, name: string) => { > 22 | await page.locator('[data-testid="create-first-filter"]').click(); | ^ 23 | await page 24 | .locator('[data-testid="variable-select-item"]', { hasText: name }) 25 | .click(); at createFirstFilter (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/filter.ts:22:61) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/all-page.spec.ts:78:26
all-page.spec.ts:73:5 › allow creation of filters by favorite: tests/kit/utils/filter.ts#L22
1) all-page.spec.ts:73:5 › allow creation of filters by favorite ───────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid="create-first-filter"]') at ../../kit/utils/filter.ts:22 20 | 21 | export const createFirstFilter = async (page: Page, name: string) => { > 22 | await page.locator('[data-testid="create-first-filter"]').click(); | ^ 23 | await page 24 | .locator('[data-testid="variable-select-item"]', { hasText: name }) 25 | .click(); at createFirstFilter (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/filter.ts:22:61) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/all-page.spec.ts:78:26
all-page.spec.ts:111:5 › allow creation of filters by tags: tests/affine-local/e2e/all-page.spec.ts#L117
2) all-page.spec.ts:111:5 › allow creation of filters by tags ──────────────────────────────────── Error: expect(received).not.toBe(expected) // Object.is equality Expected: not 0 115 | await waitForAllPagesLoad(page); 116 | const pageCount = await getPagesCount(page); > 117 | expect(pageCount).not.toBe(0); | ^ 118 | await createFirstFilter(page, 'Tags'); 119 | await checkFilterName(page, 'is not empty'); 120 | const pagesWithTags = await page at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/all-page.spec.ts:117:25
all-page.spec.ts:111:5 › allow creation of filters by tags: tests/affine-local/e2e/all-page.spec.ts#L117
2) all-page.spec.ts:111:5 › allow creation of filters by tags ──────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).not.toBe(expected) // Object.is equality Expected: not 0 115 | await waitForAllPagesLoad(page); 116 | const pageCount = await getPagesCount(page); > 117 | expect(pageCount).not.toBe(0); | ^ 118 | await createFirstFilter(page, 'Tags'); 119 | await checkFilterName(page, 'is not empty'); 120 | const pagesWithTags = await page at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/all-page.spec.ts:117:25
all-page.spec.ts:111:5 › allow creation of filters by tags: tests/kit/utils/page-logic.ts#L12
2) all-page.spec.ts:111:5 › allow creation of filters by tags ──────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForSelector: Timeout 20000ms exceeded. Call log: - waiting for locator('[data-testid="create-first-filter"]') to be visible at ../../kit/utils/page-logic.ts:12 10 | export async function waitForAllPagesLoad(page: Page) { 11 | // if filters tag is rendered, we believe all_pages is ready > 12 | await page.waitForSelector('[data-testid="create-first-filter"]', { | ^ 13 | timeout: 20000, 14 | }); 15 | } at waitForAllPagesLoad (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:12:14) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/all-page.spec.ts:115:28
all-page.spec.ts:111:5 › allow creation of filters by tags: tests/kit/utils/page-logic.ts#L26
2) all-page.spec.ts:111:5 › allow creation of filters by tags ──────────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('sidebar-new-page-button') - locator resolved to <button data-size="custom" data-icon-size="20" data-mobile="false" data-state="closed" data-variant="custom" data-icon-variant="plain" data-testid="sidebar-new-page-button" class="button_button__ph3zqme button_iconButton__ph3zqmh add-page-button_root__pmtn2k0">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></ifr
all-page.spec.ts:187:5 › select two pages and delete: tests/affine-local/e2e/all-page.spec.ts#L199
3) all-page.spec.ts:187:5 › select two pages and delete ────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid="page-list-header-selection-checkbox"]') 197 | await page 198 | .locator('[data-testid="page-list-header-selection-checkbox"]') > 199 | .click(); | ^ 200 | 201 | // select the first two pages 202 | await page at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/all-page.spec.ts:199:6
all-page.spec.ts:187:5 › select two pages and delete: tests/affine-local/e2e/all-page.spec.ts#L199
3) all-page.spec.ts:187:5 › select two pages and delete ────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('[data-testid="page-list-header-selection-checkbox"]') 197 | await page 198 | .locator('[data-testid="page-list-header-selection-checkbox"]') > 199 | .click(); | ^ 200 | 201 | // select the first two pages 202 | await page at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/all-page.spec.ts:199:6
collaboration.spec.ts:139:5 › can sync svg between different browsers: tests/kit/utils/page-logic.ts#L36
1) collaboration.spec.ts:139:5 › can sync svg between different browsers ───────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:149:3
collaboration.spec.ts:139:5 › can sync svg between different browsers: tests/kit/utils/page-logic.ts#L36
1) collaboration.spec.ts:139:5 › can sync svg between different browsers ───────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:149:3
collaboration.spec.ts:139:5 › can sync svg between different browsers: tests/kit/utils/page-logic.ts#L36
1) collaboration.spec.ts:139:5 › can sync svg between different browsers ───────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:149:3
collaboration.spec.ts:139:5 › can sync svg between different browsers: tests/kit/utils/page-logic.ts#L36
1) collaboration.spec.ts:139:5 › can sync svg between different browsers ───────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:149:3
collaboration.spec.ts:217:5 › When the first sync is not completed: tests/kit/utils/page-logic.ts#L36
2) collaboration.spec.ts:217:5 › When the first sync is not completed, should always show loading Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:230:3
collaboration.spec.ts:217:5 › When the first sync is not completed: tests/kit/utils/page-logic.ts#L36
2) collaboration.spec.ts:217:5 › When the first sync is not completed, should always show loading Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:230:3
collaboration.spec.ts:217:5 › When the first sync is not completed: tests/kit/utils/page-logic.ts#L36
2) collaboration.spec.ts:217:5 › When the first sync is not completed, should always show loading Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:230:3
collaboration.spec.ts:217:5 › When the first sync is not completed: tests/kit/utils/page-logic.ts#L36
2) collaboration.spec.ts:217:5 › When the first sync is not completed, should always show loading Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.doc-title-container-empty') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.doc-title-container-empty') at ../../kit/utils/page-logic.ts:36 34 | 35 | export async function waitForEmptyEditor(page: Page) { > 36 | await expect(page.locator('.doc-title-container-empty')).toBeVisible(); | ^ 37 | } 38 | 39 | export function getBlockSuiteEditorTitle(page: Page) { at waitForEmptyEditor (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:36:60) at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/utils/page-logic.ts:29:9) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:230:3
login.spec.ts:42:7 › login first › exit successfully and re-login: tests/kit/utils/workspace.ts#L11
3) login.spec.ts:42:7 › login first › exit successfully and re-login ───────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByTestId('app-sidebar').getByTestId('workspace-name') - locator resolved to <div data-testid="workspace-name" class="styles_workspaceName__c1u3lp5">Demo Workspace</div> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - d
login.spec.ts:42:7 › login first › exit successfully and re-login: tests/kit/utils/workspace.ts#L11
3) login.spec.ts:42:7 › login first › exit successfully and re-login ───────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByTestId('app-sidebar').getByTestId('workspace-name') - locator resolved to <div data-testid="workspace-name" class="styles_workspaceName__c1u3lp5">Demo Workspace</div> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stabl
Server E2E Test 1/3
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
Server E2E Test 2/3
Canceling since a higher priority waiting request for 'Build & Test-refs/pull/8318/merge' exists
Server E2E Test 2/3
The operation was canceled.
3, 2, 1 Launch
Process completed with exit code 1.
🎭 Playwright Run Summary
3 passed (1.0m)
🎭 Playwright Run Summary
4 passed (1.4m)
🎭 Playwright Run Summary
2 flaky [Mobile Safari] › home.spec.ts:10:5 › app tabs is visible ────────────────────────────────────── [Mobile Safari] › home.spec.ts:19:5 › recent docs ────────────────────────────────────────────── 1 passed (2.5m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › home.spec.ts:53:5 › search tab ─────────────────────────────────────────────── 2 passed (2.8m)
🎭 Playwright Run Summary
1 failed [Mobile Chrome] › detail.spec.ts:25:5 › doc info ─────────────────────────────────────────────── 2 passed (2.5m)
🎭 Playwright Run Summary
2 flaky quick-search.spec.ts:168:5 › Create a new page and search this page ──────────────────────────── quick-search.spec.ts:548:5 › can use slash menu to insert a newly created doc card ───────────── 28 passed (4.0m)
🎭 Playwright Run Summary
1 failed navigation.spec.ts:19:5 › back and forward buttons ───────────────────────────────────────────── 1 flaky local-first-workspace-list.spec.ts:31:5 › create one workspace in the workspace list ─────────── 2 skipped 27 passed (4.0m)
🎭 Playwright Run Summary
1 flaky basic.spec.ts:28:5 › new page ──────────────────────────────────────────────────────────────────
🎭 Playwright Run Summary
1 failed workspace.spec.ts:34:5 › should have pagination in member list ───────────────────────────────── 1 passed (3.6m)
🎭 Playwright Run Summary
7 failed doc-info-modal.spec.ts:84:5 › New a page and add to favourites, then open info modal from sidebar doc-info-modal.spec.ts:114:5 › allow create tag ──────────────────────────────────────────────── doc-info-modal.spec.ts:131:5 › add custom property ───────────────────────────────────────────── drag-page.spec.ts:86:5 › drag a page from "All pages" list to favourites, then drag to trash ─── drag-page.spec.ts:105:5 › drag a page from "All pages" list to collections, then drag to trash ─ drag-page.spec.ts:122:5 › drag a page from "All pages" list to trash ─────────────────────────── drag-page.spec.ts:136:5 › drag a page from favourites to collection ──────────────────────────── 1 flaky drag-page.spec.ts:155:5 › drag a collection to favourites ────────────────────────────────────── 23 passed (6.9m)
🎭 Playwright Run Summary
3 failed [Mobile Safari] › detail.spec.ts:12:5 › can open page view more menu ─────────────────────────── [Mobile Safari] › detail.spec.ts:17:5 › switch to page mode ──────────────────────────────────── [Mobile Safari] › detail.spec.ts:25:5 › doc info ─────────────────────────────────────────────── 1 passed (8.2m)
🎭 Playwright Run Summary
16 failed local-first-collections-items.spec.ts:67:5 › Show collections items in sidebar ───────────────── local-first-collections-items.spec.ts:109:5 › edit collection ────────────────────────────────── local-first-collections-items.spec.ts:127:5 › edit collection and change filter date ─────────── local-first-collections-items.spec.ts:145:5 › add collection from sidebar ────────────────────── local-first-delete-page.spec.ts:13:5 › page delete -> refresh page -> it should be disappear ─── local-first-delete-page.spec.ts:48:5 › page delete -> create new page -> refresh page -> new page should be appear -> old page should be disappear local-first-delete-page.spec.ts:103:5 › delete multiple pages -> create multiple pages -> refresh local-first-favorite-page.spec.ts:13:5 › New a page and open it, then favorite it ────────────── local-first-favorite-page.spec.ts:82:5 › Cancel favorite ─────────────────────────────────────── local-first-favorites-items.spec.ts:16:5 › Show favorite items in sidebar ────────────────────── local-first-openpage-newtab.spec.ts:12:5 › click btn new page and open in tab ────────────────── local-first-openpage-newtab.spec.ts:36:5 › switch between new page and all page ──────────────── local-first-restore-page.spec.ts:12:5 › New a page , then delete it in all pages, restore it ─── local-first-show-delete-modal.spec.ts:13:5 › New a page ,then open it and show delete modal ──── local-first-show-delete-modal.spec.ts:39:5 › New a page ,then go to all pages and show delete modal local-first-trash-page.spec.ts:12:5 › New a page , then delete it in all pages, finally find it in trash 1 flaky local-first-avatar.spec.ts:11:5 › should create a page with a local first avatar and remove it ─ 3 skipped 11 passed (10.9m)
🎭 Playwright Run Summary
13 failed all-page.spec.ts:73:5 › allow creation of filters by favorite ────────────────────────────────── all-page.spec.ts:111:5 › allow creation of filters by tags ───────────────────────────────────── all-page.spec.ts:187:5 › select two pages and delete ─────────────────────────────────────────── all-page.spec.ts:231:5 › select two pages and permanently delete ─────────────────────────────── all-page.spec.ts:291:5 › select a group of items by clicking "Select All" in group header ────── all-page.spec.ts:321:5 › click display button to group pages ─────────────────────────────────── all-page.spec.ts:349:5 › select display properties to hide bodyNotes ─────────────────────────── all-page.spec.ts:372:5 › select three pages with shiftKey and delete ─────────────────────────── all-page.spec.ts:408:5 › create a collection and delete it ───────────────────────────────────── all-page.spec.ts:442:5 › create a tag and delete it ──────────────────────────────────────────── doc-info-modal.spec.ts:40:5 › New a page and open it ,then open info modal in the title bar ──── doc-info-modal.spec.ts:53:5 › New a page and open it ,then open info modal in the title bar more action button doc-info-modal.spec.ts:67:5 › New a page, then open info modal from all doc ──────────────────── 18 passed (11.8m)
🎭 Playwright Run Summary
4 failed collaboration.spec.ts:139:5 › can sync svg between different browsers ────────────────────────── collaboration.spec.ts:217:5 › When the first sync is not completed, should always show loading ─ login.spec.ts:42:7 › login first › exit successfully and re-login ────────────────────────────── login.spec.ts:62:7 › login first › can sign out ──────────────────────────────────────────────── 1 skipped 3 passed (11.1m)
Slow Test: tests/affine-migration/basic.spec.ts#L1
tests/affine-migration/basic.spec.ts took 1.3m
Analyze (javascript)
1 issue was detected with this workflow: CodeQL language 'javascript' is referenced by more than one entry in the 'language' matrix parameter for job 'analyze'. This may result in duplicate alerts. Please edit the 'language' matrix parameter to keep only one of the following: 'javascript', 'typescript'.
Analyze (typescript)
1 issue was detected with this workflow: CodeQL language 'javascript' is referenced by more than one entry in the 'language' matrix parameter for job 'analyze'. This may result in duplicate alerts. Please edit the 'language' matrix parameter to keep only one of the following: 'javascript', 'typescript'.
Slow Test: tests/affine-mobile/[Mobile Chrome] › detail.spec.ts#L1
tests/affine-mobile/[Mobile Chrome] › detail.spec.ts took 1.0m
Slow Test: tests/affine-mobile/[Mobile Chrome] › home.spec.ts#L1
tests/affine-mobile/[Mobile Chrome] › home.spec.ts took 53.4s
Slow Test: tests/affine-local/router.spec.ts#L1
tests/affine-local/router.spec.ts took 26.5s
Slow Test: tests/affine-local/open-affine.spec.ts#L1
tests/affine-local/open-affine.spec.ts took 30.3s
Slow Test: tests/affine-mobile/[Mobile Safari] › home.spec.ts#L1
tests/affine-mobile/[Mobile Safari] › home.spec.ts took 47.3s
Slow Test: tests/affine-local/layout.spec.ts#L1
tests/affine-local/layout.spec.ts took 41.6s
Slow Test: tests/affine-local/local-first-delete-workspace.spec.ts#L1
tests/affine-local/local-first-delete-workspace.spec.ts took 36.0s
Slow Test: tests/affine-local/local-first-new-page.spec.ts#L1
tests/affine-local/local-first-new-page.spec.ts took 17.8s
Slow Test: tests/affine-local/ai-land.spec.ts#L1
tests/affine-local/ai-land.spec.ts took 43.2s
Slow Test: tests/affine-local/blocksuite/outline.spec.ts#L1
tests/affine-local/blocksuite/outline.spec.ts took 31.2s
Slow Test: tests/affine-local/blocksuite/editor.spec.ts#L1
tests/affine-local/blocksuite/editor.spec.ts took 30.6s

Artifacts

Produced during runtime
Name Size
affine.darwin-arm64.node
1.48 MB
affine.darwin-x64.node
1.57 MB
affine.linux-x64-gnu.node
1.61 MB
affine.win32-x64-msvc.node
1.69 MB
server-native.node
4.25 MB
test-results-e2e-1
99.9 MB
test-results-e2e-2
61.8 MB
test-results-e2e-3
147 MB
test-results-e2e-4
15.7 MB
test-results-e2e-macos-14-arm64
7.12 MB
test-results-e2e-mobile-1
15.8 MB
test-results-e2e-mobile-4
7.21 MB
test-results-e2e-server
75.3 MB
test-results-e2e-ubuntu-latest-x64
12.1 MB
test-results-e2e-windows-latest-x64
14.5 MB
web
60.5 MB