fix(server): log error on gcloud (#10235) #25666
build-test.yml
on: push
Optimize CI
5s
Matrix: build-native
Matrix: Analyze
Matrix: Legacy Blocksuite E2E Test
Matrix: E2E Mobile Test
Matrix: E2E Test
Lint
5m 35s
Lint Rust
33s
Check yarn binary
6s
Run native tests
1m 54s
Matrix: Server Copilot E2E Test
Matrix: Server Test
Matrix: Unit Test
Matrix: server-e2e-test
Matrix: desktop-test
3, 2, 1 Launch
0s
Annotations
34 errors, 33 warnings, and 24 notices
slash-menu.spec.ts:365:3 › slash menu should show and hide correctly › should open and close menu when using left right arrow:
blocksuite/tests-legacy/slash-menu.spec.ts#L388
1) slash-menu.spec.ts:365:3 › slash menu should show and hide correctly › should open and close menu when using left right arrow, Enter, Esc keys
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: locator('.slash-menu[data-testid=sub-menu-0]').locator('icon-button').nth(4)
Expected string: "true"
Received string: "false"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for locator('.slash-menu[data-testid=sub-menu-0]').locator('icon-button').nth(4)
9 × locator resolved to <icon-button width="100%" tabindex="0" height="44px" hover="false" role="button" text="Other Headings" data-test-disabled="false" data-testid="Other Headings" class="slash-menu-item other-headings">…</icon-button>
- unexpected value "false"
386 | await type(page, '/');
387 | await pressArrowDown(page, 4);
> 388 | await expect(slashItems.nth(4)).toHaveAttribute('hover', 'true');
| ^
389 | await expect(slashItems.nth(4).locator('.text')).toHaveText([
390 | 'Other Headings',
391 | ]);
at /home/runner/work/AFFiNE/AFFiNE/blocksuite/tests-legacy/slash-menu.spec.ts:388:37
|
[Mobile Safari] › e2e/explorer-folder.spec.ts:62:1 › create a folder and rename it:
tests/affine-mobile/e2e/explorer-folder.spec.ts#L1
1) [Mobile Safari] › e2e/explorer-folder.spec.ts:62:1 › create a folder and rename it ────────────
Test timeout of 60000ms exceeded.
|
[Mobile Safari] › e2e/explorer-folder.spec.ts:62:1 › create a folder and rename it:
tests/affine-mobile/e2e/utils.ts#L6
1) [Mobile Safari] › e2e/explorer-folder.spec.ts:62:1 › create a folder and rename it ────────────
Error: locator.getAttribute: Test timeout of 60000ms exceeded.
Call log:
- waiting for locator('[data-collapsible]:has-text("organize")')
at utils.ts:6
4 | export async function expandCollapsibleSection(page: Page, name: string) {
5 | const divider = page.locator(`[data-collapsible]:has-text("${name}")`);
> 6 | if ((await divider.getAttribute('data-collapsed')) === 'true') {
| ^
7 | await divider.click();
8 | }
9 | await expect(divider).toHaveAttribute('data-collapsed', 'false');
at expandCollapsibleSection (/home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/utils.ts:6:22)
at createRootFolder (/home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/explorer-folder.spec.ts:23:25)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/explorer-folder.spec.ts:66:24
|
hotkey/multiline.spec.ts:100:1 › should cut work multiple line:
blocksuite/tests-legacy/hotkey/multiline.spec.ts#L110
1) hotkey/multiline.spec.ts:100:1 › should cut work multiple line ────────────────────────────────
Error: expect(string).toMatchSnapshot(expected)
@@ -44,17 +44,55 @@
"type": "text",
"text": {
"$blocksuite:internal:text$": true,
"delta": [
{
- "insert": "19"
+ "insert": "123"
}
]
},
"collapsed": false
},
"children": []
+ },
+ {
+ "type": "block",
+ "id": "3",
+ "flavour": "affine:paragraph",
+ "version": 1,
+ "props": {
+ "type": "text",
+ "text": {
+ "$blocksuite:internal:text$": true,
+ "delta": [
+ {
+ "insert": "456"
+ }
+ ]
+ },
+ "collapsed": false
+ },
+ "children": []
+ },
+ {
+ "type": "block",
+ "id": "4",
+ "flavour": "affine:paragraph",
+ "version": 1,
+ "props": {
+ "type": "text",
+ "text": {
+ "$blocksuite:internal:text$": true,
+ "delta": [
+ {
+ "insert": "789"
+ }
+ ]
+ },
+ "collapsed": false
+ },
+ "children": []
}
]
}
]
}
Expected: /home/runner/work/AFFiNE/AFFiNE/blocksuite/tests-legacy/snapshots/hotkey/multiline.spec.ts/should-cut-work-multiple-line-init.json
Received: /home/runner/work/AFFiNE/AFFiNE/test-results/hotkey-multiline-should-cut-work-multiple-line/should-cut-work-multiple-line-init-actual.json
108 | // cut
109 | await page.keyboard.press(`${SHORT_KEY}+x`);
> 110 | expect(await getPageSnapshot(page, true)).toMatchSnapshot(
| ^
111 | `${testInfo.title}_init.json`
112 | );
113 | await undoByKeyboard(page);
at /home/runner/work/AFFiNE/AFFiNE/blocksuite/tests-legacy/hotkey/multiline.spec.ts:110:45
|
[Mobile Safari] › e2e/back-button-visibility.spec.ts:8:1 › new doc via app tab should not show back:
tests/affine-mobile/e2e/back-button-visibility.spec.ts#L1
1) [Mobile Safari] › e2e/back-button-visibility.spec.ts:8:1 › new doc via app tab should not show back
Test timeout of 60000ms exceeded.
|
[Mobile Safari] › e2e/back-button-visibility.spec.ts:8:1 › new doc via app tab should not show back:
tests/affine-mobile/e2e/utils.ts#L50
1) [Mobile Safari] › e2e/back-button-visibility.spec.ts:8:1 › new doc via app tab should not show back
Error: expect(locator).toBeVisible()
Locator: locator('#app-tabs').getByRole('tab', { name: 'New Page' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 15000ms
- waiting for locator('#app-tabs').getByRole('tab', { name: 'New Page' })
at utils.ts:50
48 | ) {
49 | const tab = page.locator('#app-tabs').getByRole('tab', { name });
> 50 | await expect(tab).toBeVisible();
| ^
51 | await tab.click();
52 | // eslint-disable-next-line unicorn/prefer-dom-node-dataset
53 | const isActive = await tab.getAttribute('data-active');
at openTab (/home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/utils.ts:50:21)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/back-button-visibility.spec.ts:10:9
|
[Mobile Safari] › e2e/back-button-visibility.spec.ts:8:1 › new doc via app tab should not show back:
tests/affine-mobile/e2e/utils.ts#L50
1) [Mobile Safari] › e2e/back-button-visibility.spec.ts:8:1 › new doc via app tab should not show back
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 15000ms waiting for expect(locator).toBeVisible()
Locator: locator('#app-tabs').getByRole('tab', { name: 'New Page' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 15000ms
- waiting for locator('#app-tabs').getByRole('tab', { name: 'New Page' })
at utils.ts:50
48 | ) {
49 | const tab = page.locator('#app-tabs').getByRole('tab', { name });
> 50 | await expect(tab).toBeVisible();
| ^
51 | await tab.click();
52 | // eslint-disable-next-line unicorn/prefer-dom-node-dataset
53 | const isActive = await tab.getAttribute('data-active');
at openTab (/home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/utils.ts:50:21)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/back-button-visibility.spec.ts:10:9
|
[Mobile Safari] › e2e/detail.spec.ts:20:1 › can open page view more menu:
tests/affine-mobile/e2e/detail.spec.ts#L12
2) [Mobile Safari] › e2e/detail.spec.ts:20:1 › can open page view more menu ──────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
10 | };
11 |
> 12 | test.beforeEach(async ({ page }) => {
| ^
13 | const docsTab = page.locator('#app-tabs').getByRole('tab', { name: 'all' });
14 | await expect(docsTab).toBeVisible();
15 | await docsTab.click();
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:12:6
|
[Mobile Safari] › e2e/detail.spec.ts:20:1 › can open page view more menu:
tests/affine-mobile/e2e/detail.spec.ts#L17
2) [Mobile Safari] › e2e/detail.spec.ts:20:1 › can open page view more menu ──────────────────────
Error: expect(locator).toBeVisible()
Locator: locator('.affine-edgeless-viewport')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 15000ms
- waiting for locator('.affine-edgeless-viewport')
15 | await docsTab.click();
16 | await page.getByTestId('doc-card').first().click();
> 17 | await expect(page.locator('.affine-edgeless-viewport')).toBeVisible();
| ^
18 | });
19 |
20 | test('can open page view more menu', async ({ page }) => {
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:17:59
|
[Mobile Safari] › e2e/detail.spec.ts:33:1 › can show doc info:
tests/kit/src/mobile.ts#L18
3) [Mobile Safari] › e2e/detail.spec.ts:33:1 › can show doc info ─────────────────────────────────
Error: Timed out 30000ms waiting for 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/src/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/src/mobile.ts:18:7)
|
[Mobile Safari] › e2e/detail.spec.ts:33:1 › can show doc info:
tests/kit/src/playwright.ts#L105
3) [Mobile Safari] › e2e/detail.spec.ts:33:1 › can show doc info ─────────────────────────────────
Error: page.evaluate: Target crashed
at ../../kit/src/playwright.ts:105
103 | if (enableCoverage) {
104 | for (const page of context.pages()) {
> 105 | await page.evaluate(() =>
| ^
106 | // @ts-expect-error
107 | window.collectIstanbulCoverage(JSON.stringify(window.__coverage__))
108 | );
at Object.context (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/playwright.ts:105:20)
|
[Mobile Safari] › e2e/detail.spec.ts:39:1 › can add text property:
tests/affine-mobile/e2e/detail.spec.ts#L12
4) [Mobile Safari] › e2e/detail.spec.ts:39:1 › can add text property ─────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
10 | };
11 |
> 12 | test.beforeEach(async ({ page }) => {
| ^
13 | const docsTab = page.locator('#app-tabs').getByRole('tab', { name: 'all' });
14 | await expect(docsTab).toBeVisible();
15 | await docsTab.click();
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:12:6
|
[Mobile Safari] › e2e/detail.spec.ts:39:1 › can add text property:
tests/affine-mobile/e2e/detail.spec.ts#L15
4) [Mobile Safari] › e2e/detail.spec.ts:39:1 › can add text property ─────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for locator('#app-tabs').getByRole('tab', { name: 'all' })
- locator resolved to <li role="tab" aria-label="all" data-active="false" class="styles_tabItem__1qrozp53">…</li>
- attempting click action
2 × 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
- waiting 20ms
2 × 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
- waiting 100ms
91 × 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
- waiting 500ms
13 | const docsTab = page.locator('#app-tabs').getByRole('tab', { name: 'all' });
14 | await expect(docsTab).toBeVisible();
> 15 | await docsTab.click();
| ^
16 | await page.getByTestId('doc-card').first().click();
17 | await expect(page.locator('.affine-edgeless-viewport')).toBeVisible();
18 | });
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:15:17
|
[Mobile Safari] › e2e/detail.spec.ts:39:1 › can add text property:
tests/affine-mobile/e2e/detail.spec.ts#L17
4) [Mobile Safari] › e2e/detail.spec.ts:39:1 › can add text property ─────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 15000ms waiting for expect(locator).toBeVisible()
Locator: locator('.affine-edgeless-viewport')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 15000ms
- waiting for locator('.affine-edgeless-viewport')
15 | await docsTab.click();
16 | await page.getByTestId('doc-card').first().click();
> 17 | await expect(page.locator('.affine-edgeless-viewport')).toBeVisible();
| ^
18 | });
19 |
20 | test('can open page view more menu', async ({ page }) => {
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:17:59
|
e2e/all-page.spec.ts:33:1 › all page can create new page:
tests/affine-local/e2e/all-page.spec.ts#L1
1) e2e/all-page.spec.ts:33:1 › all page can create new page ──────────────────────────────────────
Test timeout of 50000ms exceeded.
|
e2e/drag-page.spec.ts:215:1 › drag a page link in editor to favourites:
tests/affine-local/e2e/drag-page.spec.ts#L1
1) e2e/drag-page.spec.ts:215:1 › drag a page link in editor to favourites ────────────────────────
Test timeout of 50000ms exceeded.
|
e2e/drag-page.spec.ts:215:1 › drag a page link in editor to favourites:
tests/kit/src/utils/page-logic.ts#L153
1) e2e/drag-page.spec.ts:215:1 › drag a page link in editor to favourites ────────────────────────
Error: locator.hover: Test timeout of 50000ms exceeded.
Call log:
- waiting for locator('.affine-reference-title:has-text("hi from another page")')
- locator resolved to <span class="affine-reference-title">hi from another page</span>
- attempting hover action
- waiting for element to be visible and stable
- element is visible and stable
- scrolling into view if needed
at ../../kit/src/utils/page-logic.ts:153
151 | willMoveOnDrag = false
152 | ) => {
> 153 | await locator.hover();
| ^
154 | const locatorElement = await locator.boundingBox();
155 | if (!locatorElement) {
156 | throw new Error('locator element not found');
at dragTo (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:153:17)
at dragToFavourites (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/drag-page.spec.ts:25:9)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/drag-page.spec.ts:239:9
|
e2e/drag-page.spec.ts:246:1 › drag a page card block to another page:
tests/affine-local/e2e/drag-page.spec.ts#L1
2) e2e/drag-page.spec.ts:246:1 › drag a page card block to another page ──────────────────────────
Test timeout of 50000ms exceeded.
|
e2e/drag-page.spec.ts:246:1 › drag a page card block to another page:
tests/affine-local/e2e/drag-page.spec.ts#L275
2) e2e/drag-page.spec.ts:246:1 › drag a page card block to another page ──────────────────────────
Error: locator.click: Test timeout of 50000ms exceeded.
Call log:
- waiting for locator('reference-popup').getByRole('button', { name: 'Switch view' })
273 |
274 | // convert page reference to card block
> 275 | await inlineToolbar.getByRole('button', { name: 'Switch view' }).click();
| ^
276 | await inlineToolbar.getByRole('button', { name: 'Card view' }).click();
277 |
278 | // hover the card block to show the drag handle
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/drag-page.spec.ts:275:68
|
e2e/links.spec.ts:279:1 › allow switching to embed view when linking to the other document with mode:
tests/affine-local/e2e/links.spec.ts#L320
3) e2e/links.spec.ts:279:1 › allow switching to embed view when linking to the other document with mode
TimeoutError: locator.click: Timeout 5000ms exceeded.
Call log:
- waiting for locator('affine-embed-card-toolbar').getByLabel('Switch view')
318 | // refocus
319 | await cardLink.click();
> 320 | await cardToolbar.getByLabel('Switch view').click();
| ^
321 |
322 | await clickable(cardToolbar.getByLabel('Inline view'));
323 | await notClickable(cardToolbar.getByLabel('Card view'));
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/links.spec.ts:320:47
|
e2e/page-properties.spec.ts:262:1 › delete property via property popup:
tests/affine-local/e2e/page-properties.spec.ts#L1
1) e2e/page-properties.spec.ts:262:1 › delete property via property popup ────────────────────────
Test timeout of 50000ms exceeded.
|
e2e/page-properties.spec.ts:262:1 › delete property via property popup:
tests/affine-local/e2e/page-properties.spec.ts#L273
1) e2e/page-properties.spec.ts:262:1 › delete property via property popup ────────────────────────
Error: locator.click: Test timeout of 50000ms exceeded.
Call log:
- waiting for locator('[data-radix-menu-content]').getByRole('menuitem', { name: 'Delete property' })
- locator resolved to <div tabindex="-1" role="menuitem" data-orientation="vertical" data-radix-collection-item="" class="styles_menuItem__t7bq4f4 danger">…</div>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is not stable
- retrying click action
- waiting for element to be visible, enabled and stable
271 | name: 'Delete property',
272 | })
> 273 | .click();
| ^
274 | // confirm delete dialog should show
275 | await expect(page.getByRole('dialog')).toBeVisible();
276 | await page
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/page-properties.spec.ts:273:6
|
e2e/blocksuite/outline/outline-panel.spec.ts:187:3 › TOC display › visibility sorting should be enabled in edgeless mode and disabled in page mode by default:
tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts#L1
1) e2e/blocksuite/outline/outline-panel.spec.ts:187:3 › TOC display › visibility sorting should be enabled in edgeless mode and disabled in page mode by default, and can be changed
Test timeout of 50000ms exceeded.
|
e2e/blocksuite/outline/outline-panel.spec.ts:187:3 › TOC display › visibility sorting should be enabled in edgeless mode and disabled in page mode by default:
tests/kit/src/utils/sidebar.ts#L28
1) e2e/blocksuite/outline/outline-panel.spec.ts:187:3 › TOC display › visibility sorting should be enabled in edgeless mode and disabled in page mode by default, and can be changed
Error: locator.click: Test timeout of 50000ms exceeded.
Call log:
- waiting for getByTestId('sidebar-tab-outline')
- locator resolved to <button role="radio" type="button" tabindex="-1" value="outline" aria-checked="false" data-state="unchecked" data-radix-collection-item="" data-testid="sidebar-tab-outline" class="styles_radioButton__2mzioa4">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not stable
- retrying click action
- waiting 20ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
at ../../kit/src/utils/sidebar.ts:28
26 | ) {
27 | await page.getByTestId('right-sidebar-toggle').click();
> 28 | tab && (await page.getByTestId(`sidebar-tab-${tab}`).click());
| ^
29 | }
30 |
at openRightSideBar (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/sidebar.ts:28:56)
at openTocPanel (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts:44:3)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts:193:17
|
e2e/blocksuite/outline/outline-panel.spec.ts:187:3 › TOC display › visibility sorting should be enabled in edgeless mode and disabled in page mode by default:
tests/kit/src/utils/page-logic.ts#L37
1) e2e/blocksuite/outline/outline-panel.spec.ts:187:3 › TOC display › visibility sorting should be enabled in edgeless mode and disabled in page mode by default, and can be changed
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
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__18n7nrk0">…</button>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
at ../../kit/src/utils/page-logic.ts:37
35 | export async function clickNewPageButton(page: Page, title?: string) {
36 | // fixme(himself65): if too fast, the page will crash
> 37 | await page.getByTestId('sidebar-new-page-button').click({
| ^
38 | delay: 100,
39 | });
40 | await waitForEmptyEditor(page);
at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:37:53)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts:77:9
|
e2e/blocksuite/outline/outline-panel.spec.ts:207:3 › TOC display › should notify user when there are some page only notes and sorting is disabled:
tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts#L1
2) e2e/blocksuite/outline/outline-panel.spec.ts:207:3 › TOC display › should notify user when there are some page only notes and sorting is disabled
Test timeout of 50000ms exceeded.
|
e2e/blocksuite/outline/outline-panel.spec.ts:207:3 › TOC display › should notify user when there are some page only notes and sorting is disabled:
tests/kit/src/utils/editor.ts#L365
2) e2e/blocksuite/outline/outline-panel.spec.ts:207:3 › TOC display › should notify user when there are some page only notes and sorting is disabled
Error: locator.click: Test timeout of 50000ms exceeded.
Call log:
- waiting for locator('[data-affine-editor-container]').first().locator('edgeless-toolbar-widget').locator('edgeless-toolbar-button.edgeless-note-button')
- locator resolved to <edgeless-toolbar-button role="button" class="edgeless-note-button">…</edgeless-toolbar-button>
- attempting click action
- waiting for element to be visible, enabled and stable
at ../../kit/src/utils/editor.ts:365
363 | editorIndex
364 | );
> 365 | await button.click();
| ^
366 | break;
367 | }
368 | case 'shape': {
at setEdgelessTool (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/editor.ts:365:20)
at createEdgelessNoteBlock (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/editor.ts:424:3)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts:213:5
|
e2e/blocksuite/outline/outline-panel.spec.ts:207:3 › TOC display › should notify user when there are some page only notes and sorting is disabled:
tests/kit/src/utils/page-logic.ts#L37
2) e2e/blocksuite/outline/outline-panel.spec.ts:207:3 › TOC display › should notify user when there are some page only notes and sorting is disabled
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
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__18n7nrk0">…</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
at ../../kit/src/utils/page-logic.ts:37
35 | export async function clickNewPageButton(page: Page, title?: string) {
36 | // fixme(himself65): if too fast, the page will crash
> 37 | await page.getByTestId('sidebar-new-page-button').click({
| ^
38 | delay: 100,
39 | });
40 | await waitForEmptyEditor(page);
at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:37:53)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts:77:9
|
e2e/links.spec.ts:984:3 › Customize linked doc title and description › should show emoji doc icon in journal document:
tests/affine-local/e2e/links.spec.ts#L1
1) e2e/links.spec.ts:984:3 › Customize linked doc title and description › should show emoji doc icon in journal document
Test timeout of 50000ms exceeded.
|
e2e/links.spec.ts:984:3 › Customize linked doc title and description › should show emoji doc icon in journal document:
tests/kit/src/utils/page-logic.ts#L74
1) e2e/links.spec.ts:984:3 › Customize linked doc title and description › should show emoji doc icon in journal document
Error: page.waitForTimeout: Test timeout of 50000ms exceeded.
at ../../kit/src/utils/page-logic.ts:74
72 | export const createTodayPage = async (page: Page) => {
73 | // fixme: workaround for @ popover not showing up when editor is not ready
> 74 | await page.waitForTimeout(500);
| ^
75 | await page.keyboard.type('@', { delay: 50 });
76 | const linkedPagePopover = page.locator('.linked-doc-popover');
77 | await expect(linkedPagePopover).toBeVisible();
at createTodayPage (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:74:14)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/links.spec.ts:993:11
|
e2e/local-first-avatar.spec.ts:9:1 › should create a page with a local first avatar and remove it:
tests/affine-local/e2e/local-first-avatar.spec.ts#L1
2) e2e/local-first-avatar.spec.ts:9:1 › should create a page with a local first avatar and remove it
Test timeout of 50000ms exceeded.
|
e2e/local-first-avatar.spec.ts:9:1 › should create a page with a local first avatar and remove it:
tests/affine-local/e2e/local-first-avatar.spec.ts#L27
2) e2e/local-first-avatar.spec.ts:9:1 › should create a page with a local first avatar and remove it
Error: locator.click: Test timeout of 50000ms exceeded.
Call log:
- waiting for getByTestId('workspace-setting:preference')
- locator resolved to <div title="Preference" data-event-arg="workspace:preference" class="style_sidebarSelectItem__5kd9oi4" data-testid="workspace-setting:preference">…</div>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not stable
- retrying click action
- waiting 20ms
- waiting for element to be visible, enabled and stable
25 | .click({ position: { x: 10, y: 10 } });
26 | await page.getByTestId('settings-modal-trigger').click();
> 27 | await page.getByTestId('workspace-setting:preference').click();
| ^
28 | await page
29 | .getByTestId('upload-avatar')
30 | .setInputFiles(ProjectRoot.join('tests', 'fixtures', 'blue.png').value);
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-avatar.spec.ts:27:58
|
test-build-mobile-app / ios
Canceling since a higher priority waiting request for 'Build & Test-refs/heads/canary' exists
|
3, 2, 1 Launch
Process completed with exit code 1.
|
Optimize CI
Request body: {"token":"***","caller":{"name":"graphite-ci-action","version":"0.0.0"},"context":{"kind":"GITHUB_ACTIONS","repository":{"owner":"toeverything","name":"AFFiNE"},"sha":"bae1a7f2acf7bfff5798a77e3f872309231026c7","ref":"refs/heads/canary","head_ref":"","run":{"workflow":"Build & Test","job":"optimize_ci","run":13382765764}}}
|
Optimize CI
Response status: 400
|
Optimize CI
toeverything/AFFiNE/undefined
|
Optimize CI
Response returned a non-200 status. Skipping Graphite checks.
|
Slow Test:
tests/affine-mobile/[Mobile Safari] › e2e/home.spec.ts#L1
tests/affine-mobile/[Mobile Safari] › e2e/home.spec.ts took 49.2s
|
Slow Test:
tests/affine-mobile/[Mobile Chrome] › e2e/back-button-visibility.spec.ts#L1
tests/affine-mobile/[Mobile Chrome] › e2e/back-button-visibility.spec.ts took 15.6s
|
test-build-mobile-app / build-android-web
Cache not found for keys: node_modules-cache-build-android-web-Linux-X64-Ubuntu-24.04-
|
test-build-mobile-app / build-ios-web
Cache not found for keys: node_modules-cache-build-ios-web-Linux-X64-Ubuntu-24.04-
|
Slow Test:
tests/affine-mobile/[Mobile Safari] › e2e/explorer-tag.spec.ts#L1
tests/affine-mobile/[Mobile Safari] › e2e/explorer-tag.spec.ts took 1.3m
|
Slow Test:
tests/affine-mobile/[Mobile Chrome] › e2e/explorer-tag.spec.ts#L1
tests/affine-mobile/[Mobile Chrome] › e2e/explorer-tag.spec.ts took 51.9s
|
Desktop Test (macos-latest, macos, x64, x86_64-apple-darwin, false)
Cache not found for keys: macOS-ARM64-Sonoma-14--electron-electron@npm:34.1.1, macOS-ARM64-Sonoma-14--electron-
|
Slow Test:
tests/affine-desktop-cloud/e2e/basic.spec.ts#L1
tests/affine-desktop-cloud/e2e/basic.spec.ts took 44.3s
|
Desktop Test (macos-latest, macos, arm64, aarch64-apple-darwin, true)
Cache not found for keys: macOS-ARM64-Sonoma-14--electron-electron@npm:34.1.1, macOS-ARM64-Sonoma-14--electron-
|
Desktop Test (macos-latest, macos, arm64, aarch64-apple-darwin, true)
Failed to save: Failed to CreateCacheEntry: Received non-retryable error: Failed request: (409) Conflict: cache entry with the same key, version, and scope already exists
|
Slow Test:
tests/affine-cloud/e2e/workspace.spec.ts#L1
tests/affine-cloud/e2e/workspace.spec.ts took 42.4s
|
Slow Test:
tests/affine-cloud/e2e/storage.spec.ts#L1
tests/affine-cloud/e2e/storage.spec.ts took 40.5s
|
Slow Test:
tests/affine-cloud/e2e/template.spec.ts#L1
tests/affine-cloud/e2e/template.spec.ts took 17.6s
|
Slow Test:
tests/affine-cloud/e2e/collaboration.spec.ts#L1
tests/affine-cloud/e2e/collaboration.spec.ts took 1.5m
|
Slow Test:
tests/affine-cloud/e2e/login.spec.ts#L1
tests/affine-cloud/e2e/login.spec.ts took 1.1m
|
Slow Test:
tests/affine-mobile/[Mobile Chrome] › e2e/detail.spec.ts#L1
tests/affine-mobile/[Mobile Chrome] › e2e/detail.spec.ts took 42.9s
|
Slow Test:
tests/affine-mobile/[Mobile Chrome] › e2e/explorer-favorite.spec.ts#L1
tests/affine-mobile/[Mobile Chrome] › e2e/explorer-favorite.spec.ts took 39.2s
|
Slow Test:
tests/affine-local/e2e/blocksuite/toolbar.spec.ts#L1
tests/affine-local/e2e/blocksuite/toolbar.spec.ts took 21.2s
|
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 (javascript)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
|
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'.
|
Analyze (typescript)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
|
Analyze (typescript)
Failed to save: Failed to CreateCacheEntry: Received non-retryable error: Failed request: (409) Conflict: cache entry with the same key, version, and scope already exists
|
test-build-mobile-app / android
Cache not found for keys: node_modules-cache-android-Linux-X64-Ubuntu-24.04-
|
test-build-mobile-app / android
Cache not found for keys: v0-rust-aarch64-linux-android-affine_mobile_native-Linux-e99b5096-44a74e9d, v0-rust-aarch64-linux-android-affine_mobile_native-Linux-e99b5096
|
Slow Test:
tests/affine-cloud/e2e/share-page.spec.ts#L1
tests/affine-cloud/e2e/share-page.spec.ts took 3.3m
|
Slow Test:
tests/affine-cloud/e2e/page-history.spec.ts#L1
tests/affine-cloud/e2e/page-history.spec.ts took 1.1m
|
Slow Test:
tests/affine-cloud/e2e/open-in-app.spec.ts#L1
tests/affine-cloud/e2e/open-in-app.spec.ts took 42.1s
|
test-build-mobile-app / ios
swiftformat 0.55.4 is already installed and up-to-date.
To reinstall 0.55.4, run:
brew reinstall swiftformat
|
🎭 Playwright Run Summary
2 skipped
95 passed (1.3m)
|
🎭 Playwright Run Summary
7 passed (1.6m)
|
🎭 Playwright Run Summary
1 flaky
slash-menu.spec.ts:365:3 › slash menu should show and hide correctly › should open and close menu when using left right arrow, Enter, Esc keys
3 skipped
92 passed (1.4m)
|
🎭 Playwright Run Summary
2 skipped
95 passed (1.5m)
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › e2e/explorer-folder.spec.ts:62:1 › create a folder and rename it ─────────────
6 passed (1.8m)
|
🎭 Playwright Run Summary
1 flaky
hotkey/multiline.spec.ts:100:1 › should cut work multiple line ─────────────────────────────────
1 skipped
95 passed (1.6m)
|
🎭 Playwright Run Summary
96 passed (1.5m)
|
🎭 Playwright Run Summary
4 skipped
93 passed (1.5m)
|
🎭 Playwright Run Summary
7 passed (1.5m)
|
🎭 Playwright Run Summary
4 skipped
93 passed (2.3m)
|
🎭 Playwright Run Summary
12 skipped
85 passed (2.1m)
|
🎭 Playwright Run Summary
1 skipped
96 passed (2.7m)
|
🎭 Playwright Run Summary
6 skipped
91 passed (2.3m)
|
🎭 Playwright Run Summary
5 flaky
[Mobile Safari] › e2e/back-button-visibility.spec.ts:8:1 › new doc via app tab should not show back
[Mobile Safari] › e2e/detail.spec.ts:20:1 › can open page view more menu ───────────────────────
[Mobile Safari] › e2e/detail.spec.ts:33:1 › can show doc info ──────────────────────────────────
[Mobile Safari] › e2e/detail.spec.ts:39:1 › can add text property ──────────────────────────────
[Mobile Safari] › e2e/explorer-folder.spec.ts:54:1 › create a sub folder ───────────────────────
3 passed (4.2m)
|
🎭 Playwright Run Summary
1 passed (1.2m)
|
🎭 Playwright Run Summary
4 passed (2.1m)
|
🎭 Playwright Run Summary
1 flaky
e2e/all-page.spec.ts:33:1 › all page can create new page ───────────────────────────────────────
1 skipped
47 passed (6.5m)
|
🎭 Playwright Run Summary
2 skipped
6 passed (3.0m)
|
🎭 Playwright Run Summary
7 passed (1.6m)
|
🎭 Playwright Run Summary
3 flaky
e2e/drag-page.spec.ts:215:1 › drag a page link in editor to favourites ─────────────────────────
e2e/drag-page.spec.ts:246:1 › drag a page card block to another page ───────────────────────────
e2e/links.spec.ts:279:1 › allow switching to embed view when linking to the other document with mode
46 passed (6.6m)
|
🎭 Playwright Run Summary
1 flaky
e2e/page-properties.spec.ts:262:1 › delete property via property popup ─────────────────────────
1 skipped
47 passed (5.8m)
|
🎭 Playwright Run Summary
2 flaky
e2e/blocksuite/outline/outline-panel.spec.ts:187:3 › TOC display › visibility sorting should be enabled in edgeless mode and disabled in page mode by default, and can be changed
e2e/blocksuite/outline/outline-panel.spec.ts:207:3 › TOC display › should notify user when there are some page only notes and sorting is disabled
47 passed (7.4m)
|
🎭 Playwright Run Summary
2 flaky
e2e/links.spec.ts:984:3 › Customize linked doc title and description › should show emoji doc icon in journal document
e2e/local-first-avatar.spec.ts:9:1 › should create a page with a local first avatar and remove it
3 skipped
44 passed (6.4m)
|
🎭 Playwright Run Summary
12 passed (5.6m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
affine.darwin-arm64.node
Expired
|
1.91 MB |
|
affine.darwin-x64.node
Expired
|
2.03 MB |
|
affine.linux-x64-gnu.node
Expired
|
2.06 MB |
|
affine.win32-x64-msvc.node
Expired
|
2.43 MB |
|
android
Expired
|
61.3 MB |
|
ios
Expired
|
61.4 MB |
|
server-native.node
Expired
|
4.33 MB |
|
test-results-e2e-1
Expired
|
4.97 MB |
|
test-results-e2e-2
Expired
|
21.9 MB |
|
test-results-e2e-3
Expired
|
19.1 MB |
|
test-results-e2e-4
Expired
|
14.5 MB |
|
test-results-e2e-5
Expired
|
7 MB |
|
test-results-e2e-legacy-bs-10
Expired
|
3.39 MB |
|
test-results-e2e-legacy-bs-7
Expired
|
3.09 MB |
|
test-results-e2e-macos-latest-arm64
Expired
|
7.62 MB |
|
test-results-e2e-mobile-1
Expired
|
19.7 MB |
|
test-results-e2e-mobile-2
Expired
|
2.36 MB |
|
test-results-e2e-server-desktop
Expired
|
1.18 MB |
|
test-results-e2e-ubuntu-latest-x64
Expired
|
9.02 MB |
|
test-results-e2e-windows-latest-x64
Expired
|
10.6 MB |
|
web
Expired
|
62.9 MB |
|