Skip to content

feat(theme): enabled dark-mode #38971

feat(theme): enabled dark-mode

feat(theme): enabled dark-mode #38971

Triggered via pull request September 8, 2026 08:17
Status Failure
Total duration 10m 35s
Artifacts 3

ci.yml

on: pull_request
Matrix: rust / test-rust-non-linux
Waiting for pending jobs
docs  /  Build & Check documentations
docs / Build & Check documentations
python  /  (🐧 Linux only): 🐍 Python server tests
python / (🐧 Linux only): 🐍 Python server tests
rust  /  🐧 Linux: 🦀 Rust tests
rust / 🐧 Linux: 🦀 Rust tests
Matrix: web / 🌐 Web playwright tests
web  /  playwright-reports
18s
web / playwright-reports
⭐ CI is happy ⭐
2s
⭐ CI is happy ⭐
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 1 notice
[Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices: ../../../../../github/workspace/client/tests/e2e/helpers/utils.ts#L126
2) [Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for locator('.sorter-popover').getByRole('listitem').filter({ hasText: 'Ascending' }) at helpers/utils.ts:126 124 | await sortButton.click(); 125 | const popover = sortButton.page().locator('.sorter-popover'); > 126 | await popover.getByRole('listitem').filter({ hasText: clickOnLabel }).click(); | ^ 127 | await expect(popover).toBeHidden(); 128 | } 129 | at sortBy (/github/workspace/client/tests/e2e/helpers/utils.ts:126:73) at /github/workspace/client/tests/e2e/specs/home_page.spec.ts:75:3
[Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices: client/tests/e2e/specs/home_page.spec.ts#L0
2) [Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices: ../../../../../github/workspace/client/tests/e2e/helpers/utils.ts#L126
2) [Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for locator('.sorter-popover').getByRole('listitem').filter({ hasText: 'Ascending' }) at helpers/utils.ts:126 124 | await sortButton.click(); 125 | const popover = sortButton.page().locator('.sorter-popover'); > 126 | await popover.getByRole('listitem').filter({ hasText: clickOnLabel }).click(); | ^ 127 | await expect(popover).toBeHidden(); 128 | } 129 | at sortBy (/github/workspace/client/tests/e2e/helpers/utils.ts:126:73) at /github/workspace/client/tests/e2e/specs/home_page.spec.ts:75:3
[Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices: client/tests/e2e/specs/home_page.spec.ts#L0
2) [Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices: ../../../../../github/workspace/client/tests/e2e/helpers/utils.ts#L126
2) [Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices ──────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for locator('.sorter-popover').getByRole('listitem').filter({ hasText: 'Ascending' }) at helpers/utils.ts:126 124 | await sortButton.click(); 125 | const popover = sortButton.page().locator('.sorter-popover'); > 126 | await popover.getByRole('listitem').filter({ hasText: clickOnLabel }).click(); | ^ 127 | await expect(popover).toBeHidden(); 128 | } 129 | at sortBy (/github/workspace/client/tests/e2e/helpers/utils.ts:126:73) at /github/workspace/client/tests/e2e/specs/home_page.spec.ts:75:3
[Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices: client/tests/e2e/specs/home_page.spec.ts#L0
2) [Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices ──────────────────────────── Test timeout of 30000ms exceeded.
web / playwright-reports
Testing stopped early after 1 maximum allowed failures.
[Chromium] › tests/e2e/specs/client_area_payment_methods.spec.ts:7:1 › List payment methods: ../../../../../github/workspace/client/tests/e2e/helpers/fixtures.ts#L611
1) [Chromium] › tests/e2e/specs/client_area_payment_methods.spec.ts:7:1 › List payment methods ─── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Element has a 'disabled' attribute. at helpers/fixtures.ts:611 609 | 610 | await expect(loginButton).toHaveText('Log in'); > 611 | await expect(loginButton).toBeTrulyEnabled(); | ^ 612 | await loginButton.click(); 613 | await expect(home).toHaveURL(/.+\/clientArea$/); 614 | at Object.clientArea (/github/workspace/client/tests/e2e/helpers/fixtures.ts:611:31)
[Chromium] › tests/e2e/specs/client_area_payment_methods.spec.ts:7:1 › List payment methods: ../../../../../github/workspace/client/tests/e2e/specs/client_area_payment_methods.spec.ts#L12
1) [Chromium] › tests/e2e/specs/client_area_payment_methods.spec.ts:7:1 › List payment methods ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: locator('.client-page-method').locator('.method-cards-active').locator('.ms-stripe-card').locator('.title-h4').first() Expected: "**** **** **** 4444" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('.client-page-method').locator('.method-cards-active').locator('.ms-stripe-card').locator('.title-h4').first() 10 | const activeContainer = clientArea.locator('.client-page-method').locator('.method-cards-active'); 11 | const activeCard = activeContainer.locator('.ms-stripe-card'); > 12 | await expect(activeCard.locator('.title-h4').nth(0)).toHaveText('**** **** **** 4444'); | ^ 13 | await expect(activeCard.locator('.title-h4').nth(1)).toHaveText(/^\d{2}\/\d{2}$/); 14 | await expect(clientArea.locator('.client-page-method').locator('.no-additional-payment-method')).toBeVisible(); 15 | await expect(clientArea.locator('.client-page-method').locator('.no-additional-payment-method')).toHaveText( at /github/workspace/client/tests/e2e/specs/client_area_payment_methods.spec.ts:12:56
[Chromium] › tests/e2e/specs/client_area_payment_methods.spec.ts:7:1 › List payment methods: ../../../../../github/workspace/client/tests/e2e/specs/client_area_payment_methods.spec.ts#L12
1) [Chromium] › tests/e2e/specs/client_area_payment_methods.spec.ts:7:1 › List payment methods ─── Error: expect(locator).toHaveText(expected) failed Locator: locator('.client-page-method').locator('.method-cards-active').locator('.ms-stripe-card').locator('.title-h4').first() Expected: "**** **** **** 4444" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toHaveText" with timeout 5000ms - waiting for locator('.client-page-method').locator('.method-cards-active').locator('.ms-stripe-card').locator('.title-h4').first() 10 | const activeContainer = clientArea.locator('.client-page-method').locator('.method-cards-active'); 11 | const activeCard = activeContainer.locator('.ms-stripe-card'); > 12 | await expect(activeCard.locator('.title-h4').nth(0)).toHaveText('**** **** **** 4444'); | ^ 13 | await expect(activeCard.locator('.title-h4').nth(1)).toHaveText(/^\d{2}\/\d{2}$/); 14 | await expect(clientArea.locator('.client-page-method').locator('.no-additional-payment-method')).toBeVisible(); 15 | await expect(clientArea.locator('.client-page-method').locator('.no-additional-payment-method')).toHaveText( at /github/workspace/client/tests/e2e/specs/client_area_payment_methods.spec.ts:12:56
⭐ CI is happy ⭐
Process completed with exit code 1.
🎭 Playwright Run Summary
2 failed [Chromium] › tests/e2e/specs/client_area_payment_methods.spec.ts:7:1 › List payment methods ──── [Chromium] › tests/e2e/specs/home_page.spec.ts:71:1 › Sort devices ───────────────────────────── 4 interrupted [Chromium] › tests/e2e/specs/client_area_personal_page.spec.ts:128:1 › Update personal information timeout [Chromium] › tests/e2e/specs/client_area_personal_page.spec.ts:166:1 › Update email ──────────── [Chromium] › tests/e2e/specs/invitations_page.spec.ts:158:3 › Invite new email: Multiple invitations with one already used email [Chromium] › tests/e2e/specs/invitations_page.spec.ts:158:3 › Invite new email: Same email multiple times 7 skipped 482 did not run 196 passed (6.9m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
3.95 MB
sha256:ce2ac5b8ac8427f1f22f7cedc2d69dedd63f490b2b195290b1518b2e6e56f0cb
blob-report-2 Expired
1.98 MB
sha256:4aa94f8aa8e6b2a1ad5c4e121835423d37d80fd452378e4a9d4d6adfbba566a4
playwright-report
6.54 MB
sha256:69fbd91c9cd4808f68115819efea68cde631387d56d9747abcd831117a8b7462