Skip to content

feat(theme): enabled dark-mode #38970

feat(theme): enabled dark-mode

feat(theme): enabled dark-mode #38970

Triggered via pull request September 8, 2026 05:50
Status Failure
Total duration 11m 37s
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
26s
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: client/tests/e2e/specs/home_page.spec.ts#L0
5) [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
5) [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
5) [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/specs/client_area_payment_methods.spec.ts#L12
4) [Chromium] › tests/e2e/specs/client_area_payment_methods.spec.ts:7:1 › List payment methods ─── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── 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
4) [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
4) [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
[Chromium] › tests/e2e/specs/client_area_invoices_page.spec.ts:61:1 › List the invoices timeout: ../../../../../github/workspace/client/tests/e2e/helpers/fixtures.ts#L611
3) [Chromium] › tests/e2e/specs/client_area_invoices_page.spec.ts:61:1 › List the invoices timeout 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_custom_order_invoices.spec.ts:109:3 › List the invoices for allOrgs timeout: ../../../../../github/workspace/client/tests/e2e/helpers/fixtures.ts#L665
2) [Chromium] › tests/e2e/specs/client_area_custom_order_invoices.spec.ts:109:3 › List the invoices for allOrgs timeout Error: Element has a 'disabled' attribute. at helpers/fixtures.ts:665 663 | 664 | await expect(loginButton).toHaveText('Log in'); > 665 | await expect(loginButton).toBeTrulyEnabled(); | ^ 666 | await loginButton.click(); 667 | await expect(home).toHaveURL(/.+\/clientArea$/); 668 | at Object.clientAreaCustomOrder (/github/workspace/client/tests/e2e/helpers/fixtures.ts:665:31)
[Chromium] › tests/e2e/specs/account_create.spec.ts:7:1 › Parsec account create account: ../../../../../github/workspace/client/tests/e2e/specs/account_create.spec.ts#L90
1) [Chromium] › tests/e2e/specs/account_create.spec.ts:7:1 › Parsec account create account ─────── Error: Element has a 'disabled' attribute. 88 | } 89 | } > 90 | await expect(validationNext).toBeTrulyEnabled(); | ^ 91 | await validationNext.click(); 92 | 93 | await checkVisible(containers, 1); at /github/workspace/client/tests/e2e/specs/account_create.spec.ts:90:32
⭐ 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:166:1 › Update email ──────────── [Chromium] › tests/e2e/specs/client_area_personal_page.spec.ts:221:3 › Update email fail (status: 400 EMAIL_ALREADY_VALIDATED) [Chromium] › tests/e2e/specs/invitations_page.spec.ts:158:3 › Invite new email: Multiple invitations with one invalid [Chromium] › tests/e2e/specs/invitations_page.spec.ts:158:3 › Invite new email: Multiple invitations with one already used email 3 flaky [Chromium] › tests/e2e/specs/account_create.spec.ts:7:1 › Parsec account create account ──────── [Chromium] › tests/e2e/specs/client_area_custom_order_invoices.spec.ts:109:3 › List the invoices for allOrgs timeout [Chromium] › tests/e2e/specs/client_area_invoices_page.spec.ts:61:1 › List the invoices timeout 7 skipped 482 did not run 193 passed (7.4m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
14.1 MB
sha256:ddadc33928880727e5b1a166fa8553e60a2d89cf089be8f1c0ca5d7c99ad9939
blob-report-2 Expired
2.09 MB
sha256:8fd46c362c085a4fe7de3aec020dbe41e0d0980b9363b104e6db73b085297d4b
playwright-report
16.8 MB
sha256:57ff84a25a77ee754c06a9bf9b48dbe10355913c1f5d6e1d7256fe4bf20c7044