RocketChat / RocketChat/Rocket.Chat

Channel named "." cannot be joined

Open
#34,168 4 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Description:

Channel called . can be created but it cannot be joined or returned after navigating away from it.

Just a stupid issue we encountered, but nevertheless it is best to report it. It might indicate some other issue with escaping channel names etc.

Steps to reproduce:
  1. Create a public channel called . with web client
  2. Search for the channel with another user and try to join the channel
Expected behavior:

You can join the channel as usual

Actual behavior:

Screenshot from 2024-12-12 19-03-19

In the url-bar the channel path shows as /channel/ and not /channel/.

Typing in the correct url does not have any effect, as the address turns into /channel/ again.

Server Setup Information:
  • Version of Rocket.Chat Server: 7.1.0
  • License Type: Enterprise
  • Number of Users: 500+
  • Operating System: RHEL8
  • Deployment Method: tar
  • Number of Running Instances: 4
  • DB Replicaset Oplog: Yes
  • NodeJS Version: 20.18.0
  • MongoDB Version: 6.0
Client Setup Information
  • Desktop App or Browser Version: Any browser

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 web client flow: create a public channel named . and try to find or join it as another user. Trace how the channel name is represented in the /channel/ URL and verify the behavior across navigation. Done means the channel can be joined and the URL retains the . name.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 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.