Skip to content

[MS] Display global upload progress #38968

[MS] Display global upload progress

[MS] Display global upload progress #38968

Triggered via pull request September 7, 2026 13:46
Status Success
Total duration 24m 10s
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
28s
web / playwright-reports
⭐ CI is happy ⭐
4s
⭐ CI is happy ⭐
Fit to window
Zoom out
Zoom in

Annotations

9 errors and 1 notice
[Chromium] › tests/e2e/specs/workspaces_list.spec.ts:393:3 › Workspace search in grid mode: ../../../../../github/workspace/client/tests/e2e/helpers/utils.ts#L550
9) [Chromium] › tests/e2e/specs/workspaces_list.spec.ts:393:3 › Workspace search in grid mode ──── Error: expect(received).toBeGreaterThan(expected) Expected: > 0 Received: 0 at helpers/utils.ts:550 548 | const uploadMenu = new FileOperationMenu(documentsPage); 549 | await uploadMenu.expectVisible(); > 550 | expect(await uploadMenu.getLocator().locator('.upload-menu-list').locator('.file-operation-item').count()).toBeGreaterThan(0); | ^ 551 | await uploadMenu.hideUpload(); 552 | await uploadMenu.close(); 553 | } at importDefaultFiles (/github/workspace/client/tests/e2e/helpers/utils.ts:550:112) at /github/workspace/client/tests/e2e/specs/workspaces_list.spec.ts:418:7
[Chromium] › tests/e2e/specs/workspaces_actions.spec.ts:275:3 › Take workspace ownership with context: ../../../../../github/workspace/client/tests/e2e/specs/workspaces_actions.spec.ts#L288
8) [Chromium] › tests/e2e/specs/workspaces_actions.spec.ts:275:3 › Take workspace ownership with context Error: Invalid page title, expected 'Users', got 'undefined' 286 | await home.locator('.sidebar').locator('#sidebar-users').click(); 287 | await expect(home).toBeUserPage(); > 288 | await expect(home).toHavePageTitle('Users'); | ^ 289 | await revokeUser(home, 'Boby McBobFace'); 290 | await home.locator('.sidebar').locator('#sidebar-all-workspaces').click(); 291 | await expect(home).toBeWorkspacePage(); at /github/workspace/client/tests/e2e/specs/workspaces_actions.spec.ts:288:24
[Chromium] › tests/e2e/specs/sidebar.spec.ts:400:3 › Sidebar state change in file handler persists after reload: ../../../../../github/workspace/client/tests/e2e/helpers/utils.ts#L550
7) [Chromium] › tests/e2e/specs/sidebar.spec.ts:400:3 › Sidebar state change in file handler persists after reload Error: expect(received).toBeGreaterThan(expected) Expected: > 0 Received: 0 at helpers/utils.ts:550 548 | const uploadMenu = new FileOperationMenu(documentsPage); 549 | await uploadMenu.expectVisible(); > 550 | expect(await uploadMenu.getLocator().locator('.upload-menu-list').locator('.file-operation-item').count()).toBeGreaterThan(0); | ^ 551 | await uploadMenu.hideUpload(); 552 | await uploadMenu.close(); 553 | } at importDefaultFiles (/github/workspace/client/tests/e2e/helpers/utils.ts:550:112) at /github/workspace/client/tests/e2e/specs/sidebar.spec.ts:401:5
[Chromium] › tests/e2e/specs/file_viewers.spec.ts:336:3 › Video viewer: ../../../../../github/workspace/client/tests/e2e/helpers/utils.ts#L550
6) [Chromium] › tests/e2e/specs/file_viewers.spec.ts:336:3 › Video viewer ──────────────────────── Error: expect(received).toBeGreaterThan(expected) Expected: > 0 Received: 0 at helpers/utils.ts:550 548 | const uploadMenu = new FileOperationMenu(documentsPage); 549 | await uploadMenu.expectVisible(); > 550 | expect(await uploadMenu.getLocator().locator('.upload-menu-list').locator('.file-operation-item').count()).toBeGreaterThan(0); | ^ 551 | await uploadMenu.hideUpload(); 552 | await uploadMenu.close(); 553 | } at importDefaultFiles (/github/workspace/client/tests/e2e/helpers/utils.ts:550:112) at /github/workspace/client/tests/e2e/specs/file_viewers.spec.ts:338:5
[Chromium] › tests/e2e/specs/file_viewers_pdf.spec.ts:233:3 › PDF viewer: progressive loading: ../../../../../github/workspace/client/tests/e2e/helpers/utils.ts#L550
5) [Chromium] › tests/e2e/specs/file_viewers_pdf.spec.ts:233:3 › PDF viewer: progressive loading ─ Error: expect(received).toBeGreaterThan(expected) Expected: > 0 Received: 0 at helpers/utils.ts:550 548 | const uploadMenu = new FileOperationMenu(documentsPage); 549 | await uploadMenu.expectVisible(); > 550 | expect(await uploadMenu.getLocator().locator('.upload-menu-list').locator('.file-operation-item').count()).toBeGreaterThan(0); | ^ 551 | await uploadMenu.hideUpload(); 552 | await uploadMenu.close(); 553 | } at importDefaultFiles (/github/workspace/client/tests/e2e/helpers/utils.ts:550:112) at /github/workspace/client/tests/e2e/specs/file_viewers_pdf.spec.ts:234:5
[Chromium] › tests/e2e/specs/documents_list.spec.ts:55:3 › Check documents in grid mode: ../../../../../github/workspace/client/tests/e2e/helpers/utils.ts#L550
4) [Chromium] › tests/e2e/specs/documents_list.spec.ts:55:3 › Check documents in grid mode ─────── Error: expect(received).toBeGreaterThan(expected) Expected: > 0 Received: 0 at helpers/utils.ts:550 548 | const uploadMenu = new FileOperationMenu(documentsPage); 549 | await uploadMenu.expectVisible(); > 550 | expect(await uploadMenu.getLocator().locator('.upload-menu-list').locator('.file-operation-item').count()).toBeGreaterThan(0); | ^ 551 | await uploadMenu.hideUpload(); 552 | await uploadMenu.close(); 553 | } at importDefaultFiles (/github/workspace/client/tests/e2e/helpers/utils.ts:550:112) at /github/workspace/client/tests/e2e/specs/documents_list.spec.ts:56:5
[Chromium] › tests/e2e/specs/client_area_personal_page.spec.ts:221:3 › Update email fail (status: 400 EMAIL_VALIDATION_INVALID_CODE): ../../../../../github/workspace/client/tests/e2e/helpers/fixtures.ts#L611
3) [Chromium] › tests/e2e/specs/client_area_personal_page.spec.ts:221:3 › Update email fail (status: 400 EMAIL_VALIDATION_INVALID_CODE) 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_personal_page.spec.ts:11:1 › Check personal data page: ../../../../../github/workspace/client/tests/e2e/helpers/fixtures.ts#L611
2) [Chromium] › tests/e2e/specs/client_area_personal_page.spec.ts:11:1 › Check personal data page 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:25:3 › Add payment method Fail(false) SetDefault(true) SetDefaultFail(false): ../../../../../github/workspace/client/tests/e2e/helpers/fixtures.ts#L611
1) [Chromium] › tests/e2e/specs/client_area_payment_methods.spec.ts:25:3 › Add payment method Fail(false) SetDefault(true) SetDefaultFail(false) 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)
🎭 Playwright Run Summary
9 flaky [Chromium] › tests/e2e/specs/client_area_payment_methods.spec.ts:25:3 › Add payment method Fail(false) SetDefault(true) SetDefaultFail(false) [Chromium] › tests/e2e/specs/client_area_personal_page.spec.ts:11:1 › Check personal data page ─ [Chromium] › tests/e2e/specs/client_area_personal_page.spec.ts:221:3 › Update email fail (status: 400 EMAIL_VALIDATION_INVALID_CODE) [Chromium] › tests/e2e/specs/documents_list.spec.ts:55:3 › Check documents in grid mode ──────── [Chromium] › tests/e2e/specs/file_viewers_pdf.spec.ts:233:3 › PDF viewer: progressive loading ── [Chromium] › tests/e2e/specs/file_viewers.spec.ts:336:3 › Video viewer ───────────────────────── [Chromium] › tests/e2e/specs/sidebar.spec.ts:400:3 › Sidebar state change in file handler persists after reload [Chromium] › tests/e2e/specs/workspaces_actions.spec.ts:275:3 › Take workspace ownership with context [Chromium] › tests/e2e/specs/workspaces_list.spec.ts:393:3 › Workspace search in grid mode ───── 14 skipped 668 passed (19.8m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
17.3 MB
sha256:458b0dde1db221f1264daf9ce671daf984f8e6508814598e46c9ebde442b3b0c
blob-report-2 Expired
39.9 MB
sha256:1d45637ad82faec3d130490dd4db77914fa5260cfdbbc7b91f2981def421803c
playwright-report
58.1 MB
sha256:a29ec2176e16a74b46391f0dddabb3566446b0bb63a0cefd42d00f17d76d4589