fix(web): tolerate unnamed workspace directory rows #17119
ci.yml
on: pull_request
Resolve runner profiles
12s
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Preflight
3m 46s
Workspace unit tests
1m 13s
Windows tools-pack payload tests
0s
Web workspace tests
7m 14s
E2E Vitest
5m 57s
Runtime summary
4s
Annotations
2 errors, 4 warnings, and 7 notices
|
[chromium] › ui/project-management-flows.test.ts:1530:1 › [P0] Team project send keeps exact Team run scope while its first scope read is pending:
e2e/ui/project-management-flows.test.ts#L1499
1) [chromium] › ui/project-management-flows.test.ts:1530:1 › [P0] Team project send keeps exact Team run scope while its first scope read is pending
Error: "route.fetch: Target page, context or browser has been closed" while running route callback.
Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })`
before the end of the test to ignore remaining routes in flight.
1497 | return;
1498 | }
> 1499 | const responseFromDaemon = await route.fetch();
| ^
1500 | const body = (await responseFromDaemon.json()) as {
1501 | project?: Record<string, unknown>;
1502 | };
at /home/runner/work/open-design/open-design/e2e/ui/project-management-flows.test.ts:1499:44
|
|
[chromium] › ui/project-management-flows.test.ts:1530:1 › [P0] Team project send keeps exact Team run scope while its first scope read is pending:
e2e/ui/project-management-flows.test.ts#L3971
1) [chromium] › ui/project-management-flows.test.ts:1530:1 › [P0] Team project send keeps exact Team run scope while its first scope read is pending
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('project-title')
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByTestId('project-title')
3969 | await page.getByText('Loading Open Design…').waitFor({ state: 'hidden', timeout: T.long }).catch(() => {});
3970 | await dismissPrivacyDialog(page);
> 3971 | await expect(page.getByTestId('project-title')).toBeVisible();
| ^
3972 | await expect(page.getByTestId('chat-composer')).toBeVisible();
3973 | await expect(page.getByTestId('chat-composer-input')).toBeVisible();
3974 | await expect(page.locator('.chat-loading-state')).toHaveCount(0, { timeout: T.medium });
at expectWorkspaceReady (/home/runner/work/open-design/open-design/e2e/ui/project-management-flows.test.ts:3971:51)
at /home/runner/work/open-design/open-design/e2e/ui/project-management-flows.test.ts:1585:5
|
|
Detect validation scopes
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
E2E Vitest
merge_group changed-file resolution failed; falling back to the full plan: Error: merge_group compare result reached GitHub's 300-file ceiling
|
|
E2E Vitest
merge_group changed-file resolution failed; falling back to the full plan: Error: Command failed: /opt/hostedtoolcache/node/24.18.0/x64/bin/node /tmp/scopes-test-oskPfP/gh-stub.mjs api repos/nexu-io/open-design/compare/1111111111111111111111111111111111111111...2222222222222222222222222222222222222222
|
|
Slow Test:
e2e/[chromium] › ui/amr-onboarding.test.ts#L0
e2e/[chromium] › ui/amr-onboarding.test.ts took 5.2m
|
|
🎭 Playwright Run Summary
3 skipped
17 passed (3.1m)
|
|
🎭 Playwright Run Summary
18 passed (4.5m)
|
|
🎭 Playwright Run Summary
4 passed (1.8m)
|
|
🎭 Playwright Run Summary
22 passed (5.0m)
|
|
🎭 Playwright Run Summary
29 passed (7.5m)
|
|
🎭 Playwright Run Summary
1 skipped
70 passed (10.7m)
|
|
🎭 Playwright Run Summary
1 flaky
[chromium] › ui/project-management-flows.test.ts:1530:1 › [P0] Team project send keeps exact Team run scope while its first scope read is pending
36 passed (13.0m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
handoff-report-visual-pr
|
437 Bytes |
sha256:c540a52cda17b7c0db90b73adb263001dcb48a684d562c739b452d1dc5d6eae6
|
|
|
ui-p0-ci-30776864256-entry-settings
|
316 KB |
sha256:487b316bafe89efedbef73534e6f2bc00893627f272f77fcb34077ca0abfd118
|
|
|
ui-p0-ci-30776864256-project-runtime
|
214 KB |
sha256:90b5545eaf95c59d4c221b5b30eec75eb93a3f58a41b468a3566687f1ba85067
|
|
|
ui-p0-ci-30776864256-project-runtime-domain
|
268 KB |
sha256:8736a0c1f09cfc02118477b412391618a446b1959063fef6f87a21dd2ae3fb1e
|
|
|
ui-p0-ci-30776864256-project-workspace
|
5.84 MB |
sha256:435f88e68691811461d0974b445a5acb902e30bba13f7b88a4f3e77dc4a262c2
|
|
|
ui-p0-ci-30776864256-workspace-restoration
|
309 KB |
sha256:ce15d1efff1aa29d52ad84406af18af4cc6fc2307c45b2558f0a7cf035774adf
|
|
|
visual-pr-capture-6349-30776864256-entry-navigation
|
5.45 MB |
sha256:32fb0a93d3049816491a45ade422168965cf8259a4d155aa7fe9b7588d6698a7
|
|
|
visual-pr-capture-6349-30776864256-settings-workspace
|
3.09 MB |
sha256:6350e5b524e3bcd674923d323edef3a0aa475b91ab76ff4da94a8d49fae27987
|
|