feat(core): Add 'Project Chat User' role for chat only access use case (no-changelog) #47892
ci-pull-requests.yml
on: pull_request
Install & Build
5m 53s
Matrix: E2E Tests / Multi-Main: Isolated / test
Matrix: E2E Tests / Multi-Main: UI / test
Matrix: Unit tests / unit-test-frontend
Unit tests
/
Backend Unit Tests
6m 48s
Unit tests
/
Backend Integration Tests
5m 12s
Unit tests
/
Nodes Unit Tests
7m 4s
Bundle Size Check
1m 7s
Required Checks
4s
Annotations
8 errors and 9 notices
|
[multi-main:ui] › tests/ui/settings/users/users.spec.ts:40:6 › Users Settings › should delete user and transfer their data:
packages/testing/playwright/pages/SettingsUsersPage.ts#L70
1) [multi-main:ui] › tests/ui/settings/users/users.spec.ts:40:6 › Users Settings › should delete user and transfer their data
TimeoutError: locator.click: Timeout 20000ms exceeded.
Call log:
- waiting for getByTestId('action-delete').filter({ visible: true })
- locator resolved to <li tabindex="-1" role="menuitem" data-el-collection-item="" data-test-id="action-delete" class="el-dropdown-menu__item">…</li>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not stable
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not stable
- retrying click action
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is not stable
37 × retrying click action
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
at pages/SettingsUsersPage.ts:70
68 | async clickDeleteUser(email: string) {
69 | await this.openActions(email);
> 70 | await this.page.getByTestId('action-delete').filter({ visible: true }).click();
| ^
71 | }
72 | }
73 |
at SettingsUsersPage.clickDeleteUser (/home/runner/_work/n8n/n8n/packages/testing/playwright/pages/SettingsUsersPage.ts:70:74)
at /home/runner/_work/n8n/n8n/packages/testing/playwright/tests/ui/settings/users/users.spec.ts:49:3
|
|
Unit tests / Backend Unit Tests
Process completed with exit code 1.
|
|
Unit tests / Backend Unit Tests
@n8n/permissions#test:unit: command (/home/runner/_work/n8n/n8n/packages/@n8n/permissions) /home/runner/setup-pnpm/node_modules/.bin/pnpm run test:unit exited (1)
|
|
Unit tests / Unit tests
Process completed with exit code 1.
|
|
[multi-main:ui] › tests/ui/workflows/editor/subworkflows/wait.spec.ts:9:6 › Parent that does not wait for sub-workflow › should not wait for the sub-workflow:
packages/testing/playwright/tests/ui/workflows/editor/subworkflows/wait.spec.ts#L27
1) [multi-main:ui] › tests/ui/workflows/editor/subworkflows/wait.spec.ts:9:6 › Parent that does not wait for sub-workflow › should not wait for the sub-workflow
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
25 |
26 | const response = await api.request.get(`/webhook/${webhookPath}`);
> 27 | expect(response.ok()).toBe(true);
| ^
28 | const execution = await api.workflows.waitForExecution(workflowId, 5000);
29 | expect(execution.status).toBe('success');
30 |
at /home/runner/_work/n8n/n8n/packages/testing/playwright/tests/ui/workflows/editor/subworkflows/wait.spec.ts:27:25
|
|
[multi-main:ui] › tests/ui/capabilities/task-runner.spec.ts:17:6 › Task Runner Capability @capability:task-runner › should execute Javascript with task runner enabled:
packages/testing/playwright/pages/BasePage.ts#L13
2) [multi-main:ui] › tests/ui/capabilities/task-runner.spec.ts:17:6 › Task Runner Capability @capability:task-runner › should execute Javascript with task runner enabled
TimeoutError: locator.click: Timeout 20000ms exceeded.
Call log:
- waiting for getByTestId('node-creator-plus-button')
at pages/BasePage.ts:13
11 |
12 | protected async clickByTestId(testId: string) {
> 13 | await this.page.getByTestId(testId).click();
| ^
14 | }
15 |
16 | protected async fillByTestId(testId: string, value: string) {
at CanvasPage.clickByTestId (/home/runner/_work/n8n/n8n/packages/testing/playwright/pages/BasePage.ts:13:39)
at CanvasPage.clickNodeCreatorPlusButton (/home/runner/_work/n8n/n8n/packages/testing/playwright/pages/CanvasPage.ts:84:14)
at CanvasPage.addNode (/home/runner/_work/n8n/n8n/packages/testing/playwright/pages/CanvasPage.ts:132:14)
at /home/runner/_work/n8n/n8n/packages/testing/playwright/tests/ui/capabilities/task-runner.spec.ts:19:20
|
|
[multi-main:ui] › tests/ui/ai/langchain-agents.spec.ts:193:7 › Langchain Integration @capability:proxy › Chat Execution and Interaction › should be able to open and execute Agent node:
packages/testing/playwright/pages/components/CredentialModal.ts#L58
1) [multi-main:ui] › tests/ui/ai/langchain-agents.spec.ts:193:7 › Langchain Integration @capability:proxy › Chat Execution and Interaction › should be able to open and execute Agent node
TimeoutError: locator.waitFor: Timeout 3000ms exceeded.
Call log:
- waiting for getByTestId('editCredential-modal').getByTestId('credential-save-button').getByText('Saved', { exact: true }) to be visible
at pages/components/CredentialModal.ts:58
56 | await saveBtn.waitFor({ state: 'visible' });
57 |
> 58 | await saveBtn.getByText('Saved', { exact: true }).waitFor({ state: 'visible', timeout: 3000 });
| ^
59 | }
60 |
61 | async close(): Promise<void> {
at CredentialModal.save (/home/runner/_work/n8n/n8n/packages/testing/playwright/pages/components/CredentialModal.ts:58:53)
at CredentialModal.addCredential (/home/runner/_work/n8n/n8n/packages/testing/playwright/pages/components/CredentialModal.ts:84:3)
at CredentialsComposer.createFromNdv (/home/runner/_work/n8n/n8n/packages/testing/playwright/composables/CredentialsComposer.ts:39:3)
at addOpenAILanguageModelWithCredentials (/home/runner/_work/n8n/n8n/packages/testing/playwright/tests/ui/ai/langchain-agents.spec.ts:28:2)
at setupBasicAgentWorkflow (/home/runner/_work/n8n/n8n/packages/testing/playwright/tests/ui/ai/langchain-agents.spec.ts:74:2)
at /home/runner/_work/n8n/n8n/packages/testing/playwright/tests/ui/ai/langchain-agents.spec.ts:194:4
|
|
Required Checks
Process completed with exit code 1.
|
|
🎭 Playwright Run Summary
1 flaky
[multi-main:ui] › tests/ui/settings/users/users.spec.ts:40:6 › Users Settings › should delete user and transfer their data
14 skipped
55 passed (3.4m)
|
|
🎭 Playwright Run Summary
1 skipped
70 passed (5.7m)
|
|
🎭 Playwright Run Summary
71 passed (5.2m)
|
|
🎭 Playwright Run Summary
70 passed (5.6m)
|
|
🎭 Playwright Run Summary
10 skipped
60 passed (6.8m)
|
|
🎭 Playwright Run Summary
4 skipped
66 passed (8.3m)
|
|
🎭 Playwright Run Summary
1 flaky
[multi-main:ui] › tests/ui/workflows/editor/subworkflows/wait.spec.ts:9:6 › Parent that does not wait for sub-workflow › should not wait for the sub-workflow
1 skipped
68 passed (8.3m)
|
|
🎭 Playwright Run Summary
57 passed (8.2m)
|
|
🎭 Playwright Run Summary
2 flaky
[multi-main:ui] › tests/ui/ai/langchain-agents.spec.ts:193:7 › Langchain Integration @capability:proxy › Chat Execution and Interaction › should be able to open and execute Agent node
[multi-main:ui] › tests/ui/capabilities/task-runner.spec.ts:17:6 › Task Runner Capability @capability:task-runner › should execute Javascript with task runner enabled
13 skipped
55 passed (10.7m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
editor-ui-dist
Expired
|
14.1 MB |
sha256:bc7c315ec5615ce0e1235c660489f53931aa37d058d4568bc185572a6556bc57
|
|