n8n - ✅(Solved) Fix Adding Member to a Project Bug [1 pull requests, 2 comments, 3 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
n8n-io/n8n#29012Fetched 2026-04-24 06:12:42
View on GitHub
Comments
2
Participants
3
Timeline
6
Reactions
0
Timeline (top)
commented ×2subscribed ×2labeled ×1mentioned ×1

Error Message

Describe the problem/error/question

What is the error message (if any)?

  • error: all

Fix Action

Fixed

PR fix notes

PR #29061: fix(projects): show all members in project invite dropdown

Description (problem / solution / changelog)

  • Fix race condition in ProjectSettings where searchUsers bailed early when currentProject hadn't loaded yet on mount; add watcher to re-trigger user search after project data becomes available
  • Fix fullText user search to match combined first+last name queries
  • Fix UserSelect sortedUsers crash when a user has a null email
  • Add missing @n8n/api-types project reference to @n8n/db tsconfig
  • Fix broken jest-expect-message type path in @n8n/typescript-config

Fixes #29012

Summary

<!-- Describe what the PR does and how to test. Photos and videos are recommended. -->

Related Linear tickets, Github issues, and Community forum posts

<!-- Include links to **Linear ticket** or Github issue or Community forum post. Important in order to close *automatically* and provide context to reviewers. https://linear.app/n8n/issue/[TICKET-ID] --> <!-- Use "closes #<issue-number>", "fixes #<issue-number>", or "resolves #<issue-number>" to automatically close issues when the PR is merged. -->

Review / Merge checklist

  • I have seen this code, I have run this code, and I take responsibility for this code.
  • PR title and summary are descriptive. (conventions) <!-- **Remember, the title automatically goes into the changelog. Use `(no-changelog)` otherwise.** -->
  • Docs updated or follow-up ticket created.
  • Tests included. <!-- A bug is not considered fixed, unless a test is added to prevent it from happening again. A feature is not complete without tests. -->
  • PR Labeled with Backport to Beta, Backport to Stable, or Backport to v1 (if the PR is an urgent fix that needs to be backported)

Changed files

  • packages/@n8n/db/src/repositories/user.repository.ts (modified, +7/-3)
  • packages/@n8n/db/tsconfig.json (modified, +1/-0)
  • packages/@n8n/typescript-config/jest-expect-message.d.ts (added, +9/-0)
  • packages/@n8n/typescript-config/tsconfig.common.json (modified, +1/-1)
  • packages/frontend/@n8n/design-system/src/components/N8nUserSelect/UserSelect.vue (modified, +3/-5)
  • packages/frontend/editor-ui/src/features/collaboration/projects/views/ProjectSettings.vue (modified, +10/-2)

Code Example

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
⚠️ WARNING ⚠️ If you have sensitive data in your workflow (like API keys), please remove it before sharing.
RAW_BUFFERClick to expand / collapse
<!-- Please follow the template below. Skip the questions that are not relevant to you. -->

Describe the problem/error/question

User has been added to our workspace, is a member, and has already logged out and back in as part of our troubleshooting. When I try to invite them to our RevOps project, their name does not appear in the list for me to select.

What is the error message (if any)?

None

Please share your workflow/screenshots/recording

The user was invited via email to our N8N workspace, they accepted and created their account. When I try to add them to a project, their name does not show up in the list. They have logged out and back in to see if that helped, it did not, I still cannot add them to the project. I am seeing a ton of other users in forums with the same issue, but they were able to resolve it by adding the user to the workspace first and then inviting them to the project. This is what we have done already, and the user just isn't showing up in the list to invite. When I try to test inviting them to our other project, they also do not show up, but every other member does. This seems to be only affecting this one user.

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
⚠️ WARNING ⚠️ If you have sensitive data in your workflow (like API keys), please remove it before sharing.

Share the output returned by the last node

<!-- If you need help with data transformations, please also share your expected output. -->

Debug info

core

  • n8nVersion: 2.17.5
  • platform: docker (cloud)
  • nodeJsVersion: 24.14.1
  • nodeEnv: production
  • database: sqlite
  • executionMode: regular
  • concurrency: 20
  • license: enterprise (sandbox)

storage

  • success: all
  • error: all
  • progress: false
  • manual: true
  • binaryMode: filesystem

pruning

  • enabled: true
  • maxAge: 720 hours
  • maxCount: 25000 executions

client

  • userAgent: mozilla/5.0 (macintosh; intel mac os x 10_15_7) applewebkit/537.36 (khtml, like gecko) chrome/147.0.0.0 safari/537.36
  • isTouchDevice: false

Generated at: 2026-04-23T16:34:43.930Z

extent analysis

TL;DR

The user is likely not showing up in the project invite list due to a potential issue with user synchronization or permissions in the N8N workspace.

Guidance

  • Verify that the user's role and permissions are correctly set in the N8N workspace, as this might affect their visibility in the project invite list.
  • Check the N8N workspace settings to ensure that the user is indeed a member of the workspace and has the necessary permissions to be invited to projects.
  • Try inviting the user to a different project to see if the issue is specific to the RevOps project or a more general problem.
  • Review the N8N documentation and community forums for any known issues or workarounds related to user synchronization and project invites.

Example

No code snippet is provided as it is not directly relevant to the issue.

Notes

The issue seems to be specific to this one user, and other users are visible in the project invite list. The fact that the user has logged out and back in and still doesn't appear in the list suggests a potential issue with the user's account or permissions.

Recommendation

Apply workaround: Try manually checking the user's permissions and role in the N8N workspace, and ensure they are correctly set up as a member of the workspace. If the issue persists, consider reaching out to N8N support for further assistance.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING