Skip to content

feat(core): Add 'Project Chat User' role for chat only access use case (no-changelog) #47892

feat(core): Add 'Project Chat User' role for chat only access use case (no-changelog)

feat(core): Add 'Project Chat User' role for chat only access use case (no-changelog) #47892

Triggered via pull request December 8, 2025 10:45
Status Failure
Total duration 20m 16s
Artifacts 1

ci-pull-requests.yml

on: pull_request
Install & Build
5m 53s
Install & Build
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 Unit Tests
Unit tests  /  Backend Integration Tests
5m 12s
Unit tests / Backend Integration Tests
Unit tests  /  Nodes Unit Tests
7m 4s
Unit tests / Nodes Unit Tests
Bundle Size Check
1m 7s
Bundle Size Check
Unit tests  /  Unit tests
3s
Unit tests / Unit tests
Required Checks
4s
Required Checks
Fit to window
Zoom out
Zoom in

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