RocketChat / RocketChat/Rocket.Chat

Cannot join a channel as admin using the Web app

Open
#19,832 9 comments 0 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:

Using the Web version of RocketChat, as an admin, I can't join some channels : when I click the blue button bottom-right, the bell rings, the channel view crashes, and on refresh a message "[user] has joined the channel" appears but the button is still there. Same for sending a message : it gets sent, but the Web app does not understand I've joined.

This issue affects only old admins on our instance. The instance has been updated several times, the last was 3.6.3 -> 3.8.3.
All browsers tested (Firefox, Chrome, Kiwi, Chromium).

No problem from the android app.

Steps to reproduce:
  1. As an old admin, hit Ctrl-K and find a public channel you're not in
  2. Click the join button / send a message
  3. Hear the bell, see the channel view become white
  4. You're in the channel according to the chat history, but not for the Web client
Expected behavior:

Join the channel.

Actual behavior:

The blank page :
image

After refresh, I've officially joined this channel several times... still not in.

image

Server Setup Information:
  • Version of Rocket.Chat Server: 3.8.3
  • Operating System: Android / Ubuntu
  • Deployment Method: kubernetes
  • Number of Running Instances: 1
  • DB Replicaset Oplog:
  • NodeJS Version: v12.18.4
  • MongoDB Version: 3.6.12
Client Setup Information
  • Desktop App or Browser Version:
  • Operating System:
Relevant logs:

No JS error or log in the browser console when the error happens.

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 join and send-message flows in the Rocket.Chat Web client with an old admin account, following the Ctrl-K steps and checking the browser console. No source file or test is named in the report; done means the channel view remains usable and the client reflects the successful join without requiring a refresh.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.