Skip to content

chore: bump up blocksuite-canary to v0.15.0-canary-202405271425-84b069d #9363

chore: bump up blocksuite-canary to v0.15.0-canary-202405271425-84b069d

chore: bump up blocksuite-canary to v0.15.0-canary-202405271425-84b069d #9363

Triggered via pull request May 24, 2024 16:56
Status Failure
Total duration 18m 11s
Artifacts 8

build-test.yml

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

Annotations

43 errors, 11 warnings, and 10 notices
Lint: packages/common/infra/src/modules/workspace/entities/upgrade.ts#L81
Property 'blob' does not exist on type 'DocCollection'.
Lint: packages/common/infra/src/modules/workspace/entities/upgrade.ts#L85
Property 'blob' does not exist on type 'DocCollection'.
Lint: packages/common/infra/src/modules/workspace/entities/workspace.ts#L32
Object literal may only specify known properties, and 'blobStorages' does not exist in type 'DocCollectionOptions'.
Lint: packages/common/infra/src/modules/workspace/entities/workspace.ts#L35
Parameter 'key' implicitly has an 'any' type.
Lint: packages/common/infra/src/modules/workspace/entities/workspace.ts#L38
Parameter 'key' implicitly has an 'any' type.
Lint: packages/common/infra/src/modules/workspace/entities/workspace.ts#L38
Parameter 'value' implicitly has an 'any' type.
Lint: packages/common/infra/src/modules/workspace/entities/workspace.ts#L44
Parameter 'key' implicitly has an 'any' type.
Lint: packages/common/infra/src/modules/workspace/testing/testing-provider.ts#L57
Object literal may only specify known properties, and 'blobStorages' does not exist in type 'DocCollectionOptions'.
Lint
Process completed with exit code 2.
basic.spec.ts:33:5 › v1 to v4: tests/affine-migration/e2e/basic.spec.ts#L42
1) basic.spec.ts:33:5 › v1 to v4 ───────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: getByTestId('page-list-item') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for getByTestId('page-list-item') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" 40 | await page.getByTestId('upgrade-workspace-button').click(); 41 | > 42 | await expect(page.getByTestId('page-list-item')).toHaveCount(2); | ^ 43 | await page 44 | .getByTestId('page-list-item-title-text') 45 | .getByText('hello') at /home/runner/work/AFFiNE/AFFiNE/tests/affine-migration/e2e/basic.spec.ts:42:52
basic.spec.ts:33:5 › v1 to v4: tests/affine-migration/e2e/basic.spec.ts#L42
1) basic.spec.ts:33:5 › v1 to v4 ───────────────────────────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: getByTestId('page-list-item') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for getByTestId('page-list-item') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" 40 | await page.getByTestId('upgrade-workspace-button').click(); 41 | > 42 | await expect(page.getByTestId('page-list-item')).toHaveCount(2); | ^ 43 | await page 44 | .getByTestId('page-list-item-title-text') 45 | .getByText('hello') at /home/runner/work/AFFiNE/AFFiNE/tests/affine-migration/e2e/basic.spec.ts:42:52
basic.spec.ts:33:5 › v1 to v4: tests/affine-migration/e2e/basic.spec.ts#L42
1) basic.spec.ts:33:5 › v1 to v4 ───────────────────────────────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: getByTestId('page-list-item') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for getByTestId('page-list-item') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" 40 | await page.getByTestId('upgrade-workspace-button').click(); 41 | > 42 | await expect(page.getByTestId('page-list-item')).toHaveCount(2); | ^ 43 | await page 44 | .getByTestId('page-list-item-title-text') 45 | .getByText('hello') at /home/runner/work/AFFiNE/AFFiNE/tests/affine-migration/e2e/basic.spec.ts:42:52
basic.spec.ts:33:5 › v1 to v4: tests/affine-migration/e2e/basic.spec.ts#L42
1) basic.spec.ts:33:5 › v1 to v4 ───────────────────────────────────────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: getByTestId('page-list-item') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for getByTestId('page-list-item') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" 40 | await page.getByTestId('upgrade-workspace-button').click(); 41 | > 42 | await expect(page.getByTestId('page-list-item')).toHaveCount(2); | ^ 43 | await page 44 | .getByTestId('page-list-item-title-text') 45 | .getByText('hello') at /home/runner/work/AFFiNE/AFFiNE/tests/affine-migration/e2e/basic.spec.ts:42:52
basic.spec.ts:91:5 › v0 to v4: tests/affine-migration/e2e/basic.spec.ts#L100
2) basic.spec.ts:91:5 › v0 to v4, subdoc migration ─────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: getByTestId('page-list-item') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for getByTestId('page-list-item') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" 98 | await page.getByTestId('upgrade-workspace-button').click(); 99 | > 100 | await expect(page.getByTestId('page-list-item')).toHaveCount(2); | ^ 101 | await page 102 | .getByTestId('page-list-item-title-text') 103 | .getByText('hello') at /home/runner/work/AFFiNE/AFFiNE/tests/affine-migration/e2e/basic.spec.ts:100:52
basic.spec.ts:91:5 › v0 to v4: tests/affine-migration/e2e/basic.spec.ts#L100
2) basic.spec.ts:91:5 › v0 to v4, subdoc migration ─────────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: getByTestId('page-list-item') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for getByTestId('page-list-item') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" 98 | await page.getByTestId('upgrade-workspace-button').click(); 99 | > 100 | await expect(page.getByTestId('page-list-item')).toHaveCount(2); | ^ 101 | await page 102 | .getByTestId('page-list-item-title-text') 103 | .getByText('hello') at /home/runner/work/AFFiNE/AFFiNE/tests/affine-migration/e2e/basic.spec.ts:100:52
basic.spec.ts:91:5 › v0 to v4: tests/affine-migration/e2e/basic.spec.ts#L100
2) basic.spec.ts:91:5 › v0 to v4, subdoc migration ─────────────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: getByTestId('page-list-item') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for getByTestId('page-list-item') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" 98 | await page.getByTestId('upgrade-workspace-button').click(); 99 | > 100 | await expect(page.getByTestId('page-list-item')).toHaveCount(2); | ^ 101 | await page 102 | .getByTestId('page-list-item-title-text') 103 | .getByText('hello') at /home/runner/work/AFFiNE/AFFiNE/tests/affine-migration/e2e/basic.spec.ts:100:52
basic.spec.ts:91:5 › v0 to v4: tests/affine-migration/e2e/basic.spec.ts#L100
2) basic.spec.ts:91:5 › v0 to v4, subdoc migration ─────────────────────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: getByTestId('page-list-item') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for getByTestId('page-list-item') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" 98 | await page.getByTestId('upgrade-workspace-button').click(); 99 | > 100 | await expect(page.getByTestId('page-list-item')).toHaveCount(2); | ^ 101 | await page 102 | .getByTestId('page-list-item-title-text') 103 | .getByText('hello') at /home/runner/work/AFFiNE/AFFiNE/tests/affine-migration/e2e/basic.spec.ts:100:52
E2E Migration Test
Process completed with exit code 1.
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
1) 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#L55
1) local-first-workspace-list.spec.ts:31:5 › create one workspace in the workspace list ────────── Error: page.waitForTimeout: Test timeout of 50000ms exceeded. 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); 58 | const currentWorkspace = await workspace.current(); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-workspace-list.spec.ts:55:14
local-first-favorite-page.spec.ts:37:5 › Export to html: tests/affine-local/e2e/local-first-favorite-page.spec.ts#L43
1) local-first-favorite-page.spec.ts:37:5 › Export to html, markdown and png ───────────────────── TimeoutError: page.waitForEvent: Timeout 5000ms exceeded while waiting for event "download" =========================== logs =========================== waiting for event "download" ============================================================ 41 | await clickPageMoreActions(page); 42 | await page.getByTestId('export-menu').hover(); > 43 | const downloadPromise = page.waitForEvent('download'); | ^ 44 | await page.getByTestId('export-to-markdown').click(); 45 | await downloadPromise; 46 | } at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-favorite-page.spec.ts:43:34
local-first-favorite-page.spec.ts:37:5 › Export to html: tests/affine-local/e2e/local-first-favorite-page.spec.ts#L43
1) local-first-favorite-page.spec.ts:37:5 › Export to html, markdown and png ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForEvent: Timeout 5000ms exceeded while waiting for event "download" =========================== logs =========================== waiting for event "download" ============================================================ 41 | await clickPageMoreActions(page); 42 | await page.getByTestId('export-menu').hover(); > 43 | const downloadPromise = page.waitForEvent('download'); | ^ 44 | await page.getByTestId('export-to-markdown').click(); 45 | await downloadPromise; 46 | } at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-favorite-page.spec.ts:43:34
local-first-favorite-page.spec.ts:37:5 › Export to html: tests/affine-local/e2e/local-first-favorite-page.spec.ts#L43
1) local-first-favorite-page.spec.ts:37:5 › Export to html, markdown and png ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForEvent: Timeout 5000ms exceeded while waiting for event "download" =========================== logs =========================== waiting for event "download" ============================================================ 41 | await clickPageMoreActions(page); 42 | await page.getByTestId('export-menu').hover(); > 43 | const downloadPromise = page.waitForEvent('download'); | ^ 44 | await page.getByTestId('export-to-markdown').click(); 45 | await downloadPromise; 46 | } at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-favorite-page.spec.ts:43:34
local-first-favorite-page.spec.ts:37:5 › Export to html: tests/affine-local/e2e/local-first-favorite-page.spec.ts#L43
1) local-first-favorite-page.spec.ts:37:5 › Export to html, markdown and png ───────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForEvent: Timeout 5000ms exceeded while waiting for event "download" =========================== logs =========================== waiting for event "download" ============================================================ 41 | await clickPageMoreActions(page); 42 | await page.getByTestId('export-menu').hover(); > 43 | const downloadPromise = page.waitForEvent('download'); | ^ 44 | await page.getByTestId('export-to-markdown').click(); 45 | await downloadPromise; 46 | } at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-favorite-page.spec.ts:43:34
E2E Test (3)
Process completed with exit code 1.
image-preview.spec.ts:49:5 › image preview should be shown: tests/affine-local/e2e/image-preview.spec.ts#L59
1) image-preview.spec.ts:49:5 › image preview should be shown ──────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('image-preview-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('image-preview-modal') 57 | await page.locator('affine-page-image').first().dblclick(); 58 | const locator = page.getByTestId('image-preview-modal'); > 59 | await expect(locator).toBeVisible(); | ^ 60 | await closeImagePreviewModal(page); 61 | await expect(locator).not.toBeVisible(); 62 | }); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:59:25
image-preview.spec.ts:49:5 › image preview should be shown: tests/affine-local/e2e/image-preview.spec.ts#L59
1) image-preview.spec.ts:49:5 › image preview should be shown ──────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('image-preview-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('image-preview-modal') 57 | await page.locator('affine-page-image').first().dblclick(); 58 | const locator = page.getByTestId('image-preview-modal'); > 59 | await expect(locator).toBeVisible(); | ^ 60 | await closeImagePreviewModal(page); 61 | await expect(locator).not.toBeVisible(); 62 | }); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:59:25
image-preview.spec.ts:49:5 › image preview should be shown: tests/affine-local/e2e/image-preview.spec.ts#L59
1) image-preview.spec.ts:49:5 › image preview should be shown ──────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('image-preview-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('image-preview-modal') 57 | await page.locator('affine-page-image').first().dblclick(); 58 | const locator = page.getByTestId('image-preview-modal'); > 59 | await expect(locator).toBeVisible(); | ^ 60 | await closeImagePreviewModal(page); 61 | await expect(locator).not.toBeVisible(); 62 | }); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:59:25
image-preview.spec.ts:49:5 › image preview should be shown: tests/affine-local/e2e/image-preview.spec.ts#L59
1) image-preview.spec.ts:49:5 › image preview should be shown ──────────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('image-preview-modal') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('image-preview-modal') 57 | await page.locator('affine-page-image').first().dblclick(); 58 | const locator = page.getByTestId('image-preview-modal'); > 59 | await expect(locator).toBeVisible(); | ^ 60 | await closeImagePreviewModal(page); 61 | await expect(locator).not.toBeVisible(); 62 | }); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:59:25
image-preview.spec.ts:64:5 › image go left and right: tests/affine-local/e2e/image-preview.spec.ts#L80
2) image-preview.spec.ts:64:5 › image go left and right ────────────────────────────────────────── TimeoutError: locator.getAttribute: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('image-preview-modal').locator('img').first() 78 | .locator('img') 79 | .first() > 80 | .getAttribute('data-blob-id')) as string; | ^ 81 | expect(blobId).toBeTruthy(); 82 | await closeImagePreviewModal(page); 83 | } at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:80:8
image-preview.spec.ts:64:5 › image go left and right: tests/affine-local/e2e/image-preview.spec.ts#L80
2) image-preview.spec.ts:64:5 › image go left and right ────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.getAttribute: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('image-preview-modal').locator('img').first() 78 | .locator('img') 79 | .first() > 80 | .getAttribute('data-blob-id')) as string; | ^ 81 | expect(blobId).toBeTruthy(); 82 | await closeImagePreviewModal(page); 83 | } at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:80:8
image-preview.spec.ts:64:5 › image go left and right: tests/affine-local/e2e/image-preview.spec.ts#L80
2) image-preview.spec.ts:64:5 › image go left and right ────────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.getAttribute: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('image-preview-modal').locator('img').first() 78 | .locator('img') 79 | .first() > 80 | .getAttribute('data-blob-id')) as string; | ^ 81 | expect(blobId).toBeTruthy(); 82 | await closeImagePreviewModal(page); 83 | } at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:80:8
image-preview.spec.ts:64:5 › image go left and right: tests/affine-local/e2e/image-preview.spec.ts#L80
2) image-preview.spec.ts:64:5 › image go left and right ────────────────────────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.getAttribute: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('image-preview-modal').locator('img').first() 78 | .locator('img') 79 | .first() > 80 | .getAttribute('data-blob-id')) as string; | ^ 81 | expect(blobId).toBeTruthy(); 82 | await closeImagePreviewModal(page); 83 | } at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:80:8
image-preview.spec.ts:114:5 › image able to zoom in and out with mouse scroll: tests/affine-local/e2e/image-preview.spec.ts#L130
3) image-preview.spec.ts:114:5 › image able to zoom in and out with mouse scroll ───────────────── TimeoutError: locator.getAttribute: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('image-preview-modal').locator('img').first() 128 | .locator('img') 129 | .first() > 130 | .getAttribute('data-blob-id')) as string; | ^ 131 | expect(blobId).toBeTruthy(); 132 | } 133 | const locator = page.getByTestId('image-content'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:130:8
image-preview.spec.ts:114:5 › image able to zoom in and out with mouse scroll: tests/affine-local/e2e/image-preview.spec.ts#L130
3) image-preview.spec.ts:114:5 › image able to zoom in and out with mouse scroll ───────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.getAttribute: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('image-preview-modal').locator('img').first() 128 | .locator('img') 129 | .first() > 130 | .getAttribute('data-blob-id')) as string; | ^ 131 | expect(blobId).toBeTruthy(); 132 | } 133 | const locator = page.getByTestId('image-content'); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:130:8
collaboration.spec.ts:222:5 › can sync svg between different browsers: tests/affine-cloud/e2e/collaboration.spec.ts#L284
1) collaboration.spec.ts:222:5 › can sync svg between different browsers ───────────────────────── TimeoutError: locator.getAttribute: Timeout 10000ms exceeded. Call log: - waiting for locator('affine-image img') 282 | // second user should see the svg 283 | // get the image src under "affine-image img" > 284 | const src2 = await page2.locator('affine-image img').getAttribute('src'); | ^ 285 | expect(src2).not.toBeNull(); 286 | 287 | // fetch the actual src2 resource in the browser at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:284:58
collaboration.spec.ts:222:5 › can sync svg between different browsers: tests/affine-cloud/e2e/collaboration.spec.ts#L284
1) collaboration.spec.ts:222:5 › can sync svg between different browsers ───────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.getAttribute: Timeout 10000ms exceeded. Call log: - waiting for locator('affine-image img') 282 | // second user should see the svg 283 | // get the image src under "affine-image img" > 284 | const src2 = await page2.locator('affine-image img').getAttribute('src'); | ^ 285 | expect(src2).not.toBeNull(); 286 | 287 | // fetch the actual src2 resource in the browser at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:284:58
collaboration.spec.ts:222:5 › can sync svg between different browsers: tests/affine-cloud/e2e/collaboration.spec.ts#L284
1) collaboration.spec.ts:222:5 › can sync svg between different browsers ───────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.getAttribute: Timeout 10000ms exceeded. Call log: - waiting for locator('affine-image img') 282 | // second user should see the svg 283 | // get the image src under "affine-image img" > 284 | const src2 = await page2.locator('affine-image img').getAttribute('src'); | ^ 285 | expect(src2).not.toBeNull(); 286 | 287 | // fetch the actual src2 resource in the browser at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:284:58
collaboration.spec.ts:222:5 › can sync svg between different browsers: tests/affine-cloud/e2e/collaboration.spec.ts#L284
1) collaboration.spec.ts:222:5 › can sync svg between different browsers ───────────────────────── Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.getAttribute: Timeout 10000ms exceeded. Call log: - waiting for locator('affine-image img') 282 | // second user should see the svg 283 | // get the image src under "affine-image img" > 284 | const src2 = await page2.locator('affine-image img').getAttribute('src'); | ^ 285 | expect(src2).not.toBeNull(); 286 | 287 | // fetch the actual src2 resource in the browser at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:284:58
collaboration.spec.ts:123:5 › can collaborate with other user and name should display when editing: tests/affine-cloud/e2e/collaboration.spec.ts#L164
2) collaboration.spec.ts:123:5 › can collaborate with other user and name should display when editing Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Conor.Streich56') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Conor.Streich56') - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" 162 | })(); 163 | // username should be visible when editing > 164 | await expect(page2.getByText(user.name)).toBeVisible(); | ^ 165 | await typingPromise; 166 | } 167 | at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:164:46
collaboration.spec.ts:123:5 › can collaborate with other user and name should display when editing: tests/affine-cloud/e2e/collaboration.spec.ts#L164
2) collaboration.spec.ts:123:5 › can collaborate with other user and name should display when editing Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Ted_Waelchi58') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Ted_Waelchi58') - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" - locator resolved to <div>…</div> - unexpected value "hidden" 162 | })(); 163 | // username should be visible when editing > 164 | await expect(page2.getByText(user.name)).toBeVisible(); | ^ 165 | await typingPromise; 166 | } 167 | at /home/runner/work/AFFiNE/AFFiNE/tests/affine-cloud/e2e/collaboration.spec.ts:164:46
Server E2E Test 1/3
Process completed with exit code 1.
3, 2, 1 Launch
Process completed with exit code 1.
🎭 Playwright Run Summary
26 passed (2.8m)
🎭 Playwright Run Summary
2 failed basic.spec.ts:33:5 › v1 to v4 ────────────────────────────────────────────────────────────────── basic.spec.ts:91:5 › v0 to v4, subdoc migration ──────────────────────────────────────────────── 2 passed (2.9m)
🎭 Playwright Run Summary
26 passed (2.7m)
🎭 Playwright Run Summary
1 flaky local-first-workspace-list.spec.ts:31:5 › create one workspace in the workspace list ─────────── 1 skipped 24 passed (3.2m)
🎭 Playwright Run Summary
1 failed local-first-favorite-page.spec.ts:37:5 › Export to html, markdown and png ────────────────────── 3 skipped 22 passed (3.3m)
🎭 Playwright Run Summary
1 passed (58.8s)
🎭 Playwright Run Summary
4 passed (2.3m)
🎭 Playwright Run Summary
1 skipped 3 passed (2.3m)
🎭 Playwright Run Summary
16 failed image-preview.spec.ts:49:5 › image preview should be shown ───────────────────────────────────── image-preview.spec.ts:64:5 › image go left and right ─────────────────────────────────────────── image-preview.spec.ts:114:5 › image able to zoom in and out with mouse scroll ────────────────── image-preview.spec.ts:168:5 › image able to zoom in and out with button click ────────────────── image-preview.spec.ts:215:5 › image should able to go left and right by buttons ──────────────── image-preview.spec.ts:268:5 › image able to fit to screen by button ──────────────────────────── image-preview.spec.ts:326:5 › image able to reset zoom to 100% ───────────────────────────────── image-preview.spec.ts:380:5 › image able to copy to clipboard ────────────────────────────────── image-preview.spec.ts:410:5 › image able to download ─────────────────────────────────────────── image-preview.spec.ts:439:5 › image should only able to move when image is larger than viewport image-preview.spec.ts:497:5 › image should able to delete and when delete, it will move to previous/next image image-preview.spec.ts:573:5 › tooltips for all buttons should be visible when hovering ───────── image-preview.spec.ts:671:5 › keypress esc should close the modal ────────────────────────────── image-preview.spec.ts:687:5 › when mouse moves outside, the modal should be closed ───────────── image-preview.spec.ts:707:5 › caption should be visible and different styles were applied if image zoomed larger than viewport local-first-avatar.spec.ts:11:5 › should create a page with a local first avatar and remove it ─ 10 passed (10.1m)
🎭 Playwright Run Summary
1 failed collaboration.spec.ts:222:5 › can sync svg between different browsers ────────────────────────── 1 flaky collaboration.spec.ts:123:5 › can collaborate with other user and name should display when editing 4 passed (10.4m)
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 (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'.
Slow Test: tests/affine-local/local-first-workspace.spec.ts#L1
tests/affine-local/local-first-workspace.spec.ts took 40.0s
Slow Test: tests/affine-local/open-affine.spec.ts#L1
tests/affine-local/open-affine.spec.ts took 30.4s
Slow Test: tests/affine-local/local-first-favorites-items.spec.ts#L1
tests/affine-local/local-first-favorites-items.spec.ts took 38.4s
Slow Test: tests/affine-desktop-cloud/basic.spec.ts#L1
tests/affine-desktop-cloud/basic.spec.ts took 41.4s
Slow Test: tests/affine-cloud/login.spec.ts#L1
tests/affine-cloud/login.spec.ts took 1.9m
Slow Test: tests/affine-cloud/page-history.spec.ts#L1
tests/affine-cloud/page-history.spec.ts took 1.4m
Slow Test: tests/affine-cloud/workspace.spec.ts#L1
tests/affine-cloud/workspace.spec.ts took 30.7s
Slow Test: tests/affine-local/layout.spec.ts#L1
tests/affine-local/layout.spec.ts took 36.6s
Slow Test: tests/affine-local/local-first-collections-items.spec.ts#L1
tests/affine-local/local-first-collections-items.spec.ts took 18.9s

Artifacts

Produced during runtime
Name Size
affine.darwin-arm64.node Expired
1.39 MB
affine.darwin-x64.node Expired
1.5 MB
affine.linux-x64-gnu.node Expired
1.53 MB
affine.win32-x64-msvc.node Expired
1.57 MB
server-native.node Expired
4.2 MB
test-results-e2e-2 Expired
178 MB
test-results-e2e-3 Expired
9.02 MB
web Expired
45.6 MB