RocketChat / RocketChat/Rocket.Chat

Only 50 team members auto-join to the team channel

Open
#27,796 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
46.1k
Forks
13.9k
Avg merge
3d 3h
Merged PRs (30d)
130

Description

Description:

Not all team members automatically join a team channel with the auto-join option if there are more than 50 members

Steps to reproduce:
  1. Create a team.
  2. Add more than 50 members.
  3. Add a channel to the team with the auto-join option.
Expected behavior:

All team members join the channel.

Actual behavior:

Only 50 members join the channel.
This is a test team that I added 99 members to
image
In this team, I added a new channel with the auto-join option.
image
Only 50 members have been added to the channel.
image

Server Setup Information:
  • Version of Rocket.Chat Server: 5.4.1
  • Operating System: Oracle Linux Server release 8.7
  • Deployment Method: docker
  • Number of Running Instances: 2
  • DB Replicaset Oplog: No
  • NodeJS Version: v14.19.3
  • MongoDB Version: 5.0.13
Client Setup Information
  • Desktop App or Browser Version: Firefox 91.13.0esr
  • Operating System: Debian GNU/Linux 11

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the team and auto-join channel flow with more than 50 members, then trace the code that adds team members to the new channel. Confirm the membership limit and identify the relevant tests or entry points before changing behavior. Done means all team members join the channel when auto-join is enabled.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.