Rocket.chat: Cannot add reaction to message in read only room

Created on 17 Aug 2018  路  4Comments  路  Source: RocketChat/Rocket.Chat

Description:

When in a read only channel with reacting enabled users should be able to react to messages even if they are not able to create messages.

This appears to be some regression.
Original issue: #8632
Original PR: #8925

Steps to reproduce:

  1. Make a room "Read Only"
  2. Enable "Allow Reacting"
  3. Attempt to react to a message

Expected behavior:

You should be able to react.

Actual behavior:

Reaction option is no present.
Attempting to "+1" an existing reaction results in "You have been muted and cannot speak in this room"

image

Server Setup Information:

  • Version of Rocket.Chat Server: 0.68.3
  • Operating System: Linux 3.10.0-862.9.1.el7.x86_64
  • Deployment Method: tar
  • Number of Running Instances: 6
  • DB Replicaset Oplog: Enabled
  • NodeJS Version: v8.11.3
  • MongoDB Version: (not listed in the Administration Info page... maybe it should be)

Additional context

We have an annocements channel which only 1 person can post messages. We made the channel read only but would like for other to be able to add reactions to the messages.

bug

Most helpful comment

It seems like the labels of "allow reacting and "disallow reacting" are switched

True. And even not need to set channel to _"Collaborative"_ and back to _"RO"_.

All 4 comments

There used to be a UI setting which allowed enabling reacting when room was read only, seems we have lost it in the new UI. @ggazzo

possible workaround:

_set channel to "Collaborative", save the settings,
set channel to "Read Only" again, save,
set channel to "Disallow Reacting", save --> done_

It seems like the labels of "allow reacting and "disallow reacting" are switched
Further everything only works as intended after changing the "read only" option two times

It seems like the labels of "allow reacting and "disallow reacting" are switched

True. And even not need to set channel to _"Collaborative"_ and back to _"RO"_.

Also, there's no chance to set reactions in Broadcast channel, cause it has no _"Allow reacting_" switch at all, and can not be converted to _Collaborative_ channel.

In my case users have a permission to set reactions in read-only channel, and they can do it, but can not set reactions in broadcast channel at the same time.

Was this page helpful?
0 / 5 - 0 ratings