fix(workspace): stop retracted Team plugins immediately #17108
ci.yml
on: pull_request
Resolve runner profiles
14s
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Preflight
3m 51s
Workspace unit tests
1m 30s
Windows tools-pack payload tests
0s
Web workspace tests
0s
E2E Vitest
6m 10s
Runtime summary
3s
Annotations
3 errors, 3 warnings, and 5 notices
|
[chromium] › ui/project-management-flows.test.ts:1624:1 › [P0] Team project balance gate ignores funded Personal wallet and blocks on empty Team wallet:
e2e/ui/project-management-flows.test.ts#L1499
2) [chromium] › ui/project-management-flows.test.ts:1624:1 › [P0] Team project balance gate ignores funded Personal wallet and blocks on empty Team wallet
Error: "route.fetch: Target page, context or browser has been closed
Call log:
- → GET http://127.0.0.1:46237/api/projects/project-1785701161971-a301al
- user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.7778.96 Safari/537.36
- accept: */*
- accept-encoding: gzip,deflate,br
- accept-language: en-US
- referer: http://127.0.0.1:46237/projects/project-1785701161971-a301al/conversations/e9550bf4-f07c-4cc8-80ca-5603f5cb8ab8
- sec-ch-ua: "Chromium";v="148", "HeadlessChrome";v="148", "Not/A)Brand";v="99"
- sec-ch-ua-mobile: ?0
- sec-ch-ua-platform: "Windows"
- x-od-workspace-id: e2e-team-run-workspace
- x-od-workspace-member-id: e2e-team-run-member
" 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:1624:1 › [P0] Team project balance gate ignores funded Personal wallet and blocks on empty Team wallet:
e2e/ui/project-management-flows.test.ts#L3971
2) [chromium] › ui/project-management-flows.test.ts:1624:1 › [P0] Team project balance gate ignores funded Personal wallet and blocks on empty Team wallet
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:1665:5
|
|
[chromium] › ui/app-manual-edit.test.ts:211:1 › [P0] manual edit mode preserves a runtime-rendered mobile app page:
e2e/ui/app-manual-edit.test.ts#L877
1) [chromium] › ui/app-manual-edit.test.ts:211:1 › [P0] manual edit mode preserves a runtime-rendered mobile app page
Error: apiRequestContext.post: read ECONNRESET
Call log:
- → POST http://127.0.0.1:39301/api/projects
- user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.7778.96 Safari/537.36
- accept: */*
- accept-encoding: gzip,deflate,br
- content-type: application/json
- content-length: 147
875 | await gotoEntryHome(page);
876 | const id = `playwright-export-${Date.now()}`;
> 877 | const response = await page.request.post('/api/projects', {
| ^
878 | data: {
879 | id,
880 | name,
at createProjectViaApi (/home/runner/work/open-design/open-design/e2e/ui/app-manual-edit.test.ts:877:39)
at createEmptyProject (/home/runner/work/open-design/open-design/e2e/ui/app-manual-edit.test.ts:851:21)
at /home/runner/work/open-design/open-design/e2e/ui/app-manual-edit.test.ts:213:21
|
|
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-WoynzP/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.3m
|
|
🎭 Playwright Run Summary
4 passed (1.6m)
|
|
🎭 Playwright Run Summary
22 passed (4.2m)
|
|
🎭 Playwright Run Summary
29 passed (8.0m)
|
|
🎭 Playwright Run Summary
1 skipped
70 passed (10.7m)
|
|
🎭 Playwright Run Summary
2 flaky
[chromium] › ui/app-manual-edit.test.ts:211:1 › [P0] manual edit mode preserves a runtime-rendered mobile app page
[chromium] › ui/project-management-flows.test.ts:1624:1 › [P0] Team project balance gate ignores funded Personal wallet and blocks on empty Team wallet
35 passed (14.7m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ui-p0-ci-30764411839-entry-settings
|
361 KB |
sha256:916f82ce6c5c4471db31db5222cee2bd46c2d5cbdd4fe659b937af1a83a4502c
|
|
|
ui-p0-ci-30764411839-project-runtime
|
258 KB |
sha256:49537a90a6412cae62089458215ca91c32ffdc23e7547639c829085af33151d7
|
|
|
ui-p0-ci-30764411839-project-runtime-domain
|
312 KB |
sha256:2fed30c8422549a2b8a50eb9ac2fdc4cc019d27acfbdd60b126d6668c68e36fe
|
|
|
ui-p0-ci-30764411839-project-workspace
|
17 MB |
sha256:3045adf1e348cb0765d61d3843cb0b40dc8fe431a6ace9b15183022e1145d2e0
|
|
|
ui-p0-ci-30764411839-workspace-restoration
|
353 KB |
sha256:9e5420ce00619ab2bb615245b1d43f3d50d542880d6acc33c0426059d7e6cb89
|
|