RocketChat / RocketChat/Rocket.Chat

Push notifications not working after migrating Manual installed to Docker

Open
#18,940 7 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:

Hi,
I've migrated a manually installed Rocketchat 3.5.4 to a 3.6.1 on a docker container. I've also migrated the pre-existent DB data using mongodump and mongorestore from local db to local docker db, and also configured the pre-existen filesystem storage.

After starting rocketchat on docker, it correctly retrieved all the pre-existent content, included the uploaded files.

The problem is that an error appeared: "Push notification are disabled, go to admin/push to re enable it" and noticed it was all disabled. I've reset the settings for this section and that re-enabled the "enable" and "enable gateway" buttons, but when I try to send a test push notification to my user, this error appears:

There are no tokens for this user
[error-no-tokens-for-this-user]

Steps to reproduce:
  1. Go to admin / push notifications
  2. having them turned on and gateway too, push on send a test notification to my user
Expected behavior:

a push notification should arrive to my mobile device

Actual behavior:

this error appears:

There are no tokens for this user
[error-no-tokens-for-this-user]

Server Setup Information:
  • Version of Rocket.Chat Server:
  • Operating System: Ubuntu 18.04 LTS
  • Deployment Method: docker
  • Number of Running Instances: 1
  • MongoDB Version:
Client Setup Information
  • Desktop App or Browser Version: Desktop app 2.17.7
  • Operating System: Windows 10 Pro

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 migration from Rocket.Chat 3.5.4 to 3.6.1 in Docker with the restored MongoDB data and configured filesystem storage. Check Admin > Push Notifications and the test notification path; done means the migrated user has a token and a test push reaches the mobile device without error-no-tokens-for-this-user.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, mongodb
Domain
backend, infrastructure
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.