Rocket.chat: Users cannot join readonly room

Created on 2 Jul 2019  路  10Comments  路  Source: RocketChat/Rocket.Chat

Description:

Users cannot join a readonly room. The join button simply doesn't exist.

Expected behavior:

For it to be joinable like any regular room, but read-only.

Actual behavior:

Unable to do anything:

literally nothing

Server Setup Information:

  • Version of Rocket.Chat Server: 1.3.0-develop (latest as of writing this)
  • Operating System: Linux
  • Deployment Method: Docker
  • Number of Running Instances: 1
  • NodeJS Version: 8.15.1
  • MongoDB Version: 4.0.3
challenge uux

Most helpful comment

Update: Bots can indeed join users to read-only rooms via the add-user-to-any-c-room permission. Just implemented a simple !join #channel command for my users.

Edit: Oh, the built-in /join also works. So why the hell doesn't the UI work?

All 10 comments

Additionally it's impossible to add a read-only channel to your favorites.

I am also seeing this behavior on RocketChat 1.1.1. Is there any update to this issue. I need users to be able to join read-only channels for my use case of an announcement channel.

@Tirvanel You should set your announcement room as a default room in the meantime, and manually join existing users. Standalone read-only rooms may as well not exist.

Affects my installation on 1.3.2 and 2.1.2

I think it is an interesting fact, that if you set a channel to read-only and default, a completly new user will auto-join the channel on registration and be muted. This would in my opinion be the default behavior if someone [an already existing user] joins a read-only channel.

Additionally it's impossible to add a read-only channel to your favorites.

Additionally it's impossible to add a read-only channel to your favorites.

Its other way,

  1. The channel owner should invite you or you can ask for the channel owner to invite you . so you can see favorite

if we CHANGE sentence from 'you must join to view messages' to 'you must be invited to view messages' , make more sense.
Because invited users can able to join and also add the channel to favorite list

This is kind of clumsy logic,. -1, we should change it

I do see this bug on versions 2.1.1, 2.2.0 and 3.0.0-develop (open.rocket.chat).

We have a lot of public read-only channels here where we post news via hubot. In the past e.g. in version 0.69.2 it was still possible to join these channels as "normal" users and read messages there. Now the "Join" button is missing, which is extremely unfortunate. Since the bug has been known since the beginning of July, I would be happy about a soon fix.

I can confirm this for 2.2.0, also https://github.com/RocketChat/Rocket.Chat/issues/14910#issuecomment-546602317 and that auto-join works for new users when it's a default read-only channel. Unfortunately that's not the level of self service users expect. It IMO renders announcement channels not usable :-(

I鈥檓 going to try today to see if a bot with near-admin powers can invite users to read-only channels. At least then we don鈥檛 have to do it by hand.

Update: Bots can indeed join users to read-only rooms via the add-user-to-any-c-room permission. Just implemented a simple !join #channel command for my users.

Edit: Oh, the built-in /join also works. So why the hell doesn't the UI work?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

engelgabriel picture engelgabriel  路  3Comments

amayer5125 picture amayer5125  路  3Comments

djeber picture djeber  路  3Comments

brendanheywood picture brendanheywood  路  3Comments

sta-szek picture sta-szek  路  3Comments