Skip to content

Fix empty language section and TypeError when no languages are available #1741

Fix empty language section and TypeError when no languages are available

Fix empty language section and TypeError when no languages are available #1741

Triggered via pull request March 11, 2026 09:55
Status Failure
Total duration 4m 46s
Artifacts 2

e2e-tests.yml

on: pull_request
Matrix: e2e-tests
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 2 notices
E2E Tests (trunk)
Process completed with exit code 1.
[chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form: tests/e2e/specs/profile.spec.ts#L28
1) [chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('listbox', { name: 'Language' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('listbox', { name: 'Language' }) 26 | const fallbackText = page.getByText( 'Falling back to Site Default.' ); 27 | > 28 | await expect( activeLocales ).toBeVisible(); | ^ 29 | await expect( localesDropdown ).toBeVisible(); 30 | await expect( addButton ).toBeVisible(); 31 | await expect( introText ).toBeVisible(); at /home/runner/work/preferred-languages/preferred-languages/tests/e2e/specs/profile.spec.ts:28:33
[chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form: tests/e2e/specs/profile.spec.ts#L28
1) [chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('listbox', { name: 'Language' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('listbox', { name: 'Language' }) 26 | const fallbackText = page.getByText( 'Falling back to Site Default.' ); 27 | > 28 | await expect( activeLocales ).toBeVisible(); | ^ 29 | await expect( localesDropdown ).toBeVisible(); 30 | await expect( addButton ).toBeVisible(); 31 | await expect( introText ).toBeVisible(); at /home/runner/work/preferred-languages/preferred-languages/tests/e2e/specs/profile.spec.ts:28:33
[chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form: tests/e2e/specs/profile.spec.ts#L28
1) [chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form Error: expect(locator).toBeVisible() failed Locator: getByRole('listbox', { name: 'Language' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('listbox', { name: 'Language' }) 26 | const fallbackText = page.getByText( 'Falling back to Site Default.' ); 27 | > 28 | await expect( activeLocales ).toBeVisible(); | ^ 29 | await expect( localesDropdown ).toBeVisible(); 30 | await expect( addButton ).toBeVisible(); 31 | await expect( introText ).toBeVisible(); at /home/runner/work/preferred-languages/preferred-languages/tests/e2e/specs/profile.spec.ts:28:33
E2E Tests (latest)
Process completed with exit code 1.
[chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form: tests/e2e/specs/profile.spec.ts#L28
1) [chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('listbox', { name: 'Language' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('listbox', { name: 'Language' }) 26 | const fallbackText = page.getByText( 'Falling back to Site Default.' ); 27 | > 28 | await expect( activeLocales ).toBeVisible(); | ^ 29 | await expect( localesDropdown ).toBeVisible(); 30 | await expect( addButton ).toBeVisible(); 31 | await expect( introText ).toBeVisible(); at /home/runner/work/preferred-languages/preferred-languages/tests/e2e/specs/profile.spec.ts:28:33
[chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form: tests/e2e/specs/profile.spec.ts#L28
1) [chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('listbox', { name: 'Language' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('listbox', { name: 'Language' }) 26 | const fallbackText = page.getByText( 'Falling back to Site Default.' ); 27 | > 28 | await expect( activeLocales ).toBeVisible(); | ^ 29 | await expect( localesDropdown ).toBeVisible(); 30 | await expect( addButton ).toBeVisible(); 31 | await expect( introText ).toBeVisible(); at /home/runner/work/preferred-languages/preferred-languages/tests/e2e/specs/profile.spec.ts:28:33
[chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form: tests/e2e/specs/profile.spec.ts#L28
1) [chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form Error: expect(locator).toBeVisible() failed Locator: getByRole('listbox', { name: 'Language' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('listbox', { name: 'Language' }) 26 | const fallbackText = page.getByText( 'Falling back to Site Default.' ); 27 | > 28 | await expect( activeLocales ).toBeVisible(); | ^ 29 | await expect( localesDropdown ).toBeVisible(); 30 | await expect( addButton ).toBeVisible(); 31 | await expect( introText ).toBeVisible(); at /home/runner/work/preferred-languages/preferred-languages/tests/e2e/specs/profile.spec.ts:28:33
🎭 Playwright Run Summary
1 failed [chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form 20 passed (1.5m)
🎭 Playwright Run Summary
1 failed [chromium] › tests/e2e/specs/profile.spec.ts:4:6 › User Profile › should display the preferred languages form 20 passed (1.6m)

Artifacts

Produced during runtime
Name Size Digest
failures-artifacts-latest
1.64 MB
sha256:5caa7245f375f38234c648a76fb2a12df0232ed3c3a6b62090813ab181fae489
failures-artifacts-trunk
1.69 MB
sha256:506835374ea3b914abeb063f8473387963f2c9f603e31c0872852395e2c6eb18