Cannot send message as a "user" role in Private chat

Created a private channel with the ability for users to send messages as long as they have been invited, but Rocket Cat doesn’t allow them

Have set up an entire Rocket.Chat hosted on Docker, we have imported our DB into Rocket.Chat, but have run into the issue where members with “user” roles are unable to send messages on a private chat that has “Read-Only” Disabled. This is becoming incredibly frustrating as every forum, guide and text book under the sun recons that you should be able to message on a private channel or team as long as the user has been invited. We are using the community version as of currently and are considring the open source option if we cannot get this issue fixed.

Main points we want answered:

  • Is this a set up issue, did we mess up somewhere along the line with setting this up.
  • Is this set this way by default as we do not pay for a subscription model version?
  • Is this a bug?

Server Setup Information

  • Version of Rocket.Chat Server: 7.9.3
  • Operating System: Linux
  • Deployment Method: Docker
  • Number of Running Instances: 1
  • DB Replicaset Oplog:
  • NodeJS Version: v22.18.0
  • MongoDB Version: 5.0.31
  • Proxy:
  • Firewalls involved:

Hello.

Can you check if you didn’t enable “Broadcast” on this channel? Broadcast and Read-only are different - in the first only owners can send messages

Can you share prints of your channel settings, and how someone with the user role sees it? Or a video recording showing the settings can be useful to understand the full picture and allow me to spot anything that might be wrong. On my test server it is working as expected.

Do you have any environment variables set that may influence sendmessage endpoint?

Hey
Thanks for responding, This is not a broadcast, I have specifically set it up as a Private chat, I will add screenshots of roles and channel settings. The users have been left as default with no permissions removed

Channel Settings:
Private Chat - Enabled

Read-Only - Disabled
Archived - Disabled
Hide System Messages - Enabled, but nothing configured

Users are facing the issue where they are able to send messages on the channel but as soon as they send the message it doesn’t get sent due to “Rocket Cat” blocking the message and saying not allowed, we have left the user settings as default for the most part.

As you can see it greys out the messages and then just comes back with Not Allowed

Unfortuantely cannot attach any more screenshots as this thread limits me to one embedded media post.

Please note the ‘or else’ threat is not particularly popular and not going to win you too much help…. You can make demands if you have a paid subscription.

This is open source and you are using CE . People will help you if they feel inclined.

I’m not sure what advantage you think the ‘open source version’ will give you. All the code is open source. CE is still open source, but has a prebuilt image for you.

The only difference if you go the fossify route is you remove the EE directories and then rebuild completely from source yourself.

You can then remove any other cloud related stuff if you want to unpick it. But you will have to rebuild every release (for security patches and fixes)

Which DB from where? Please clarify.

Permissions:

You should not have to enable any other permission settings. My users do no have the “Post ReadOnly” setting enabled but can post in Private rooms.

Please note it also appears you are talking about Teams and they do have slightly different permissions on top of standard channels. Please check the docs.

Also please advise the number of users you have.