Skip to content

Update dependency ember-data to v5 #19491

Update dependency ember-data to v5

Update dependency ember-data to v5 #19491

Triggered via pull request September 6, 2024 11:08
Status Failure
Total duration 6h 1m 1s
Artifacts 1

ci.yml

on: pull_request
Changed Files
14s
Changed Files
Frontend / Percy Nonce
0s
Frontend / Percy Nonce
Backend / Lint
0s
Backend / Lint
Backend / cargo-deny
0s
Backend / cargo-deny
Backend / Test
0s
Backend / Test
Frontend / Lint
37s
Frontend / Lint
Frontend / Test
6h 0m
Frontend / Test
Frontend / Test (playwright)
36m 42s
Frontend / Test (playwright)
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 1 notice
[chromium] › acceptance/crate-dependencies.spec.ts:4:7 › Acceptance | crate dependencies page › shows the lists of dependencies: e2e/acceptance/crate-dependencies.spec.ts#L11
1) [chromium] › acceptance/crate-dependencies.spec.ts:4:7 › Acceptance | crate dependencies page › shows the lists of dependencies Error: expect(received).toBe(expected) // Object.is equality Expected: "nanomsg - crates.io: Rust Package Registry" Received: "crates.io: Rust Package Registry" 9 | await page.goto('/crates/nanomsg/dependencies'); 10 | await expect(page).toHaveURL('/crates/nanomsg/0.6.1/dependencies'); > 11 | expect(await page.title()).toBe('nanomsg - crates.io: Rust Package Registry'); | ^ 12 | 13 | await expect(page.locator('[data-test-dependencies] li')).toHaveCount(2); 14 | await expect(page.locator('[data-test-build-dependencies] li')).toHaveCount(1); at /home/runner/work/crates.io/crates.io/e2e/acceptance/crate-dependencies.spec.ts:11:32
[chromium] › acceptance/crate-dependencies.spec.ts:4:7 › Acceptance | crate dependencies page › shows the lists of dependencies: e2e/acceptance/crate-dependencies.spec.ts#L11
1) [chromium] › acceptance/crate-dependencies.spec.ts:4:7 › Acceptance | crate dependencies page › shows the lists of dependencies Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "nanomsg - crates.io: Rust Package Registry" Received: "crates.io: Rust Package Registry" 9 | await page.goto('/crates/nanomsg/dependencies'); 10 | await expect(page).toHaveURL('/crates/nanomsg/0.6.1/dependencies'); > 11 | expect(await page.title()).toBe('nanomsg - crates.io: Rust Package Registry'); | ^ 12 | 13 | await expect(page.locator('[data-test-dependencies] li')).toHaveCount(2); 14 | await expect(page.locator('[data-test-build-dependencies] li')).toHaveCount(1); at /home/runner/work/crates.io/crates.io/e2e/acceptance/crate-dependencies.spec.ts:11:32
[chromium] › acceptance/crate-dependencies.spec.ts:4:7 › Acceptance | crate dependencies page › shows the lists of dependencies: e2e/acceptance/crate-dependencies.spec.ts#L11
1) [chromium] › acceptance/crate-dependencies.spec.ts:4:7 › Acceptance | crate dependencies page › shows the lists of dependencies Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "nanomsg - crates.io: Rust Package Registry" Received: "crates.io: Rust Package Registry" 9 | await page.goto('/crates/nanomsg/dependencies'); 10 | await expect(page).toHaveURL('/crates/nanomsg/0.6.1/dependencies'); > 11 | expect(await page.title()).toBe('nanomsg - crates.io: Rust Package Registry'); | ^ 12 | 13 | await expect(page.locator('[data-test-dependencies] li')).toHaveCount(2); 14 | await expect(page.locator('[data-test-build-dependencies] li')).toHaveCount(1); at /home/runner/work/crates.io/crates.io/e2e/acceptance/crate-dependencies.spec.ts:11:32
[chromium] › acceptance/crate-dependencies.spec.ts:21:7 › Acceptance | crate dependencies page › empty list case: e2e/acceptance/crate-dependencies.spec.ts#L29
2) [chromium] › acceptance/crate-dependencies.spec.ts:21:7 › Acceptance | crate dependencies page › empty list case Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('[data-test-no-dependencies]') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('[data-test-no-dependencies]') 27 | await page.goto('/crates/nanomsg/dependencies'); 28 | > 29 | await expect(page.locator('[data-test-no-dependencies]')).toBeVisible(); | ^ 30 | await expect(page.locator('[data-test-dependencies] li')).toHaveCount(0); 31 | await expect(page.locator('[data-test-build-dependencies] li')).toHaveCount(0); 32 | await expect(page.locator('[data-test-dev-dependencies] li')).toHaveCount(0); at /home/runner/work/crates.io/crates.io/e2e/acceptance/crate-dependencies.spec.ts:29:63
[chromium] › acceptance/crate-dependencies.spec.ts:21:7 › Acceptance | crate dependencies page › empty list case: e2e/acceptance/crate-dependencies.spec.ts#L29
2) [chromium] › acceptance/crate-dependencies.spec.ts:21:7 › Acceptance | crate dependencies page › empty list case Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('[data-test-no-dependencies]') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('[data-test-no-dependencies]') 27 | await page.goto('/crates/nanomsg/dependencies'); 28 | > 29 | await expect(page.locator('[data-test-no-dependencies]')).toBeVisible(); | ^ 30 | await expect(page.locator('[data-test-dependencies] li')).toHaveCount(0); 31 | await expect(page.locator('[data-test-build-dependencies] li')).toHaveCount(0); 32 | await expect(page.locator('[data-test-dev-dependencies] li')).toHaveCount(0); at /home/runner/work/crates.io/crates.io/e2e/acceptance/crate-dependencies.spec.ts:29:63
[chromium] › acceptance/crate-dependencies.spec.ts:21:7 › Acceptance | crate dependencies page › empty list case: e2e/acceptance/crate-dependencies.spec.ts#L29
2) [chromium] › acceptance/crate-dependencies.spec.ts:21:7 › Acceptance | crate dependencies page › empty list case Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('[data-test-no-dependencies]') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('[data-test-no-dependencies]') 27 | await page.goto('/crates/nanomsg/dependencies'); 28 | > 29 | await expect(page.locator('[data-test-no-dependencies]')).toBeVisible(); | ^ 30 | await expect(page.locator('[data-test-dependencies] li')).toHaveCount(0); 31 | await expect(page.locator('[data-test-build-dependencies] li')).toHaveCount(0); 32 | await expect(page.locator('[data-test-dev-dependencies] li')).toHaveCount(0); at /home/runner/work/crates.io/crates.io/e2e/acceptance/crate-dependencies.spec.ts:29:63
[chromium] › acceptance/crate-dependencies.spec.ts:111:7 › Acceptance | crate dependencies page › hides description if loading of dependency details fails: e2e/acceptance/crate-dependencies.spec.ts#L130
3) [chromium] › acceptance/crate-dependencies.spec.ts:111:7 › Acceptance | crate dependencies page › hides description if loading of dependency details fails Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('[data-test-dependencies] li') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('[data-test-dependencies] li') - 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" 128 | await expect(page).toHaveURL('/crates/nanomsg/0.6.1/dependencies'); 129 | > 130 | await expect(page.locator('[data-test-dependencies] li')).toHaveCount(2); | ^ 131 | 132 | await expect(page.locator('[data-test-dependency="foo"]')).toBeVisible(); 133 | await expect(page.locator('[data-test-dependency="foo"] [data-test-crate-name]')).toHaveText('foo'); at /home/runner/work/crates.io/crates.io/e2e/acceptance/crate-dependencies.spec.ts:130:63
[chromium] › acceptance/crate-dependencies.spec.ts:111:7 › Acceptance | crate dependencies page › hides description if loading of dependency details fails: e2e/acceptance/crate-dependencies.spec.ts#L130
3) [chromium] › acceptance/crate-dependencies.spec.ts:111:7 › Acceptance | crate dependencies page › hides description if loading of dependency details fails Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('[data-test-dependencies] li') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('[data-test-dependencies] li') - 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" 128 | await expect(page).toHaveURL('/crates/nanomsg/0.6.1/dependencies'); 129 | > 130 | await expect(page.locator('[data-test-dependencies] li')).toHaveCount(2); | ^ 131 | 132 | await expect(page.locator('[data-test-dependency="foo"]')).toBeVisible(); 133 | await expect(page.locator('[data-test-dependency="foo"] [data-test-crate-name]')).toHaveText('foo'); at /home/runner/work/crates.io/crates.io/e2e/acceptance/crate-dependencies.spec.ts:130:63
[chromium] › acceptance/crate-dependencies.spec.ts:111:7 › Acceptance | crate dependencies page › hides description if loading of dependency details fails: e2e/acceptance/crate-dependencies.spec.ts#L130
3) [chromium] › acceptance/crate-dependencies.spec.ts:111:7 › Acceptance | crate dependencies page › hides description if loading of dependency details fails Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('[data-test-dependencies] li') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('[data-test-dependencies] li') - 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" 128 | await expect(page).toHaveURL('/crates/nanomsg/0.6.1/dependencies'); 129 | > 130 | await expect(page.locator('[data-test-dependencies] li')).toHaveCount(2); | ^ 131 | 132 | await expect(page.locator('[data-test-dependency="foo"]')).toBeVisible(); 133 | await expect(page.locator('[data-test-dependency="foo"] [data-test-crate-name]')).toHaveText('foo'); at /home/runner/work/crates.io/crates.io/e2e/acceptance/crate-dependencies.spec.ts:130:63
[chromium] › acceptance/crate-following.spec.ts:27:7 › Acceptance | Crate following › authenticated users see a loading spinner and can follow/unfollow crates: e2e/acceptance/crate-following.spec.ts#L43
4) [chromium] › acceptance/crate-following.spec.ts:27:7 › Acceptance | Crate following › authenticated users see a loading spinner and can follow/unfollow crates Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('[data-test-follow-button]') - Expected string - 1 + Received string + 5 - Follow + + + Loading… + + Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('[data-test-follow-button]') - locator resolved to <button disabled type="button" data-test-follow-button="" class="_button_1pva0m _tan-button_g91299 _button_g91299 _follow-button_y99ls5">…</button> - unexpected value " Loading… " - locator resolved to <button disabled type="button" data-test-follow-button="" class="_button_1pva0m _tan-button_g91299 _button_g91299 _follow-button_y99ls5">…</button> - unexpected value " Loading… " - locator resolved to <button disabled type="button" data-test-follow-button="" class="_button_1pva0m _tan-button_g91299 _button_g91299 _follow-button_y99ls5">…</button> - unexpected value " Loading… " - locator resolved to <button disabled type="button" data-test-follow-button="" class="_button_1pva0m _tan-button_g91299 _button_g91299 _follow-button_y99ls5">…</button> - unexpected value " Loading… " - locator resolved to <button disabled type="button" data-test-follow-button="" class="_button_1pva0m _tan-button_g91299 _button_g91299 _follow-button_y99ls5">…</button> - unexpected value " Loading… " - locator resolved to <button disabled type="button" data-test-follow-button="" class="_button_1pva0m _tan-button_g91299 _button_g91299 _follow-button_y99ls5">…</button> - unexpected value " Loading… " - locator resolved to <button disabled type="button" data-test-follow-button="" class="_button_1pva0m _tan-button_g91299 _button_g91299 _follow-button_y99ls5">…</button> - unexpected value " Loading… " - locator resolved to <button disabled type="button" data-test-follow-button="" class="_button_1pva0m _tan-button_g91299 _button_g91299 _follow-button_y99ls5">…</button> - unexpected value " Loading… " - locator resolved to <button disabled type="button" data-test-follow-button="" class="_button_1pva0m _tan-button_g91299 _button_g91299 _follow-button_y99ls5">…</button> - unexpected value " Loading… " 41 | 42 | await page.evaluate(() => globalThis.followingDeferred.resolve({ following: false })); > 43 | await expect(followButton).toHaveText('Follow'); | ^ 44 | await expect(followButton).toBeEnabled(); 45 | await expect(spinner).toHaveCount(0); 46 | at /home/runner/work/crates.io/crates.io/e2e/acceptance/crate-following.spec.ts:43:32
Frontend / Test
The job running on runner GitHub Actions 464 has exceeded the maximum execution time of 360 minutes.
Frontend / Test
The operation was canceled.
🎭 Playwright Run Summary
51 failed [chromium] › acceptance/crate-dependencies.spec.ts:4:7 › Acceptance | crate dependencies page › shows the lists of dependencies [chromium] › acceptance/crate-dependencies.spec.ts:21:7 › Acceptance | crate dependencies page › empty list case [chromium] › acceptance/crate-dependencies.spec.ts:111:7 › Acceptance | crate dependencies page › hides description if loading of dependency details fails [chromium] › acceptance/crate-following.spec.ts:27:7 › Acceptance | Crate following › authenticated users see a loading spinner and can follow/unfollow crates [chromium] › acceptance/crate-following.spec.ts:76:7 › Acceptance | Crate following › error handling when loading following state fails [chromium] › acceptance/crate-following.spec.ts:90:7 › Acceptance | Crate following › error handling when follow fails [chromium] › acceptance/crate-following.spec.ts:102:7 › Acceptance | Crate following › error handling when unfollow fails [chromium] › acceptance/crate-navtabs.spec.ts:5:7 › Acceptance | crate navigation tabs › basic navigation between tabs works as expected [chromium] › acceptance/crate.spec.ts:4:7 › Acceptance | crate page › visiting a crate page from the front page [chromium] › acceptance/crate.spec.ts:20:7 › Acceptance | crate page › visiting /crates/nanomsg [chromium] › acceptance/crate.spec.ts:43:7 › Acceptance | crate page › visiting /crates/nanomsg/ [chromium] › acceptance/crate.spec.ts:63:7 › Acceptance | crate page › visiting /crates/nanomsg/0.6.0 [chromium] › acceptance/crate.spec.ts:142:7 › Acceptance | crate page › navigating to the all versions page [chromium] › acceptance/crate.spec.ts:155:7 › Acceptance | crate page › navigating to the reverse dependencies page [chromium] › acceptance/crate.spec.ts:167:7 › Acceptance | crate page › navigating to a user page [chromium] › acceptance/crate.spec.ts:179:7 › Acceptance | crate page › navigating to a team page [chromium] › acceptance/crate.spec.ts:191:7 › Acceptance | crate page › crates having user-owners [chromium] › acceptance/crate.spec.ts:205:7 › Acceptance | crate page › crates having team-owners [chromium] › acceptance/crate.spec.ts:216:7 › Acceptance | crate page › crates license is supplied by version [chromium] › acceptance/crate.spec.ts:273:7 › Acceptance | crate page › navigating to the settings page [chromium] › acceptance/readme-rendering.spec.ts:87:7 › Acceptance | README rendering › it works [chromium] › acceptance/readme-rendering.spec.ts:106:7 › Acceptance | README rendering › it shows a fallback if no readme is available [chromium] › acceptance/reverse-dependencies.spec.ts:33:7 › Acceptance | /crates/:crate_id/reverse_dependencies › shows a list of crates depending on the selected crate [chromium] › acceptance/reverse-dependencies.spec.ts:53:7 › Acceptance | /crates/:crate_id/reverse_dependencies › supports pagination [chromium] › acceptance/settings/add-owner.spec.ts:22:7 › Acceptance | Settings | Add Owner › attempting to add owner without username [chromium] › acceptance/settings/add-owner.spec.ts:28:7 › Acceptance | Settings | Add Owner › attempting to add non-existent owner [chromium] › acceptance/settings/add-owner.spec.ts:40:7 › Acceptance | Settings | Add Owner › add a new owner [chromium] › acceptance/settings/remove-owner.spec.ts:29:7 › Acceptance | Settings | Remove Owner › remove a crate owner when owner is a user [chromium] › acceptance/settings/remove-owner.spec.ts:39:7 › Acceptance | Settings | Remove Owner › remove a user crate owner (error behavior) [chromium] › acceptance/settings/remove-owner.spec.ts:60:7 › Acceptance | Settings | Remove Owner › remove a crate owner when owner is a team [chromium] › acceptance/settings/remove-owner.spec.ts:70:7 › Acceptance | Settings | Remove Owner › remove a team crate owner (error behavior) [chromium] › acceptance/settings/settings.spec.ts:22:7 › Acceptance | Settings › listing crate owners [chromium] › acceptance/sudo.sp

Artifacts

Produced during runtime
Name Size
playwright-report Expired
41.7 MB