Let long subject tags wrap instead of shoving the book page sideways (#1170) #2417
Annotations
8 errors, 1 warning, and 1 notice
|
Run SPA e2e harness
Process completed with exit code 1.
|
|
Run SPA e2e harness:
frontend/e2e/utils.ts#L30
6) [mobile] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page scrolls horizontally (mobile reflow regression)
expect(received).toBeLessThanOrEqual(expected)
Expected: <= 1
Received: 35
at utils.ts:30
28 | export async function assertNoHorizontalOverflow(page: Page) {
29 | const overflow = await pageOverflow(page);
> 30 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
31 | }
32 |
33 | /** Horizontal overflow in px, for specs that need to compare one render against
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:30:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
Run SPA e2e harness:
frontend/e2e/utils.ts#L30
6) [mobile] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page scrolls horizontally (mobile reflow regression)
expect(received).toBeLessThanOrEqual(expected)
Expected: <= 1
Received: 35
at utils.ts:30
28 | export async function assertNoHorizontalOverflow(page: Page) {
29 | const overflow = await pageOverflow(page);
> 30 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
31 | }
32 |
33 | /** Horizontal overflow in px, for specs that need to compare one render against
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:30:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
Run SPA e2e harness:
frontend/e2e/utils.ts#L30
3) [desktop] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page scrolls horizontally (mobile reflow regression)
expect(received).toBeLessThanOrEqual(expected)
Expected: <= 1
Received: 35
at utils.ts:30
28 | export async function assertNoHorizontalOverflow(page: Page) {
29 | const overflow = await pageOverflow(page);
> 30 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
31 | }
32 |
33 | /** Horizontal overflow in px, for specs that need to compare one render against
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:30:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
Run SPA e2e harness:
frontend/e2e/utils.ts#L30
3) [desktop] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page scrolls horizontally (mobile reflow regression)
expect(received).toBeLessThanOrEqual(expected)
Expected: <= 1
Received: 35
at utils.ts:30
28 | export async function assertNoHorizontalOverflow(page: Page) {
29 | const overflow = await pageOverflow(page);
> 30 | expect(overflow, 'page scrolls horizontally (mobile reflow regression)').toBeLessThanOrEqual(1);
| ^
31 | }
32 |
33 | /** Horizontal overflow in px, for specs that need to compare one render against
at assertNoHorizontalOverflow (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/utils.ts:30:76)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/hidden-books.spec.ts:262:3
|
|
Run SPA e2e harness:
frontend/e2e/login-redirect.spec.ts#L81
2) [desktop] › e2e/login-redirect.spec.ts:68:3 › SPA post-auth destination › magic-link login preserves a deep next destination after the success delay
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: false
79 | await page.goto(`/app/magic-link?next=${encodeURIComponent(bookHref!)}`);
80 | const started = await startResponse;
> 81 | expect(started.ok()).toBeTruthy();
| ^
82 | const { verify_url: verifyUrl } = await started.json() as { verify_url: string };
83 | expect(verifyUrl).toBeTruthy();
84 |
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/login-redirect.spec.ts:81:26
|
|
Run SPA e2e harness:
frontend/e2e/login-redirect.spec.ts#L81
2) [desktop] › e2e/login-redirect.spec.ts:68:3 › SPA post-auth destination › magic-link login preserves a deep next destination after the success delay
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: false
79 | await page.goto(`/app/magic-link?next=${encodeURIComponent(bookHref!)}`);
80 | const started = await startResponse;
> 81 | expect(started.ok()).toBeTruthy();
| ^
82 | const { verify_url: verifyUrl } = await started.json() as { verify_url: string };
83 | expect(verifyUrl).toBeTruthy();
84 |
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/login-redirect.spec.ts:81:26
|
|
Run SPA e2e harness:
frontend/e2e/a11y.spec.ts#L27
1) [desktop] › e2e/a11y.spec.ts:106:1 › reader: TOC traps focus + Escape, named progressbar, no critical/serious
Error: browserContext.newPage: Protocol error (Target.createTarget): browserContextId
Please check out https://github.com/dequelabs/axe-core-npm/blob/develop/packages/playwright/error-handling.md
25 | // rendered state, not a transient dark→light interpolation frame.
26 | await page.waitForTimeout(250);
> 27 | const results = await new AxeBuilder({ page })
| ^
28 | .withTags(['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'wcag22aa'])
29 | .analyze();
30 |
at AxeBuilder.analyze (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/node_modules/@axe-core/playwright/dist/index.mjs:218:13)
at axeScan (/home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/a11y.spec.ts:27:21)
at /home/runner/work/Calibre-Web-NextGen/Calibre-Web-NextGen/frontend/e2e/a11y.spec.ts:128:3
|
|
Upload Playwright report
No files were found with the provided path: frontend/e2e/.report
frontend/e2e/.results. No artifacts will be uploaded.
|
|
Run SPA e2e harness
3 failed
[desktop] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
[desktop] › e2e/login-redirect.spec.ts:68:3 › SPA post-auth destination › magic-link login preserves a deep next destination after the success delay
[mobile] › e2e/hidden-books.spec.ts:252:1 › mobile detail actions and View settings stay within 390px
3 flaky
[desktop] › e2e/a11y.spec.ts:106:1 › reader: TOC traps focus + Escape, named progressbar, no critical/serious
[desktop] › e2e/sp1-ux.spec.ts:3:1 › Library navigation hierarchy and search are coherent (#664, #714, #722, #723)
[mobile] › e2e/browse.spec.ts:27:1 › open a book detail from the grid ──────────────────────────
40 skipped
269 passed (4.2m)
|
background
wait
wait-all
cancel
parallel
Loading