Description
So, i found references to this error on multiple posts and sites, but nothing described there actually helps so maybe with a new version it needs a new fix?
I tried to setup push notifictaions for the rocket chat mobile app to use it with our team.
I have registered our selfhosted server with the cloud and it shows up in the Dashboard with the remark “Registered”
I have checked all the things mentioned here: Push (Notifications Admin Guide) - Rocket.Chat Docs
But i still can not get any push notifications to send.
If i click the test Button i am Greeted with the red allert message “There are no Tokens for this user”.
Some other posts have alluded to this meaning that i am not correctly logged in on my mobile device so i tried logging in there again, reinstalling the app and klicking the test button on my mobile phone (iOS) but i get the same message every time.
I Enabled logging and this seems to be the relevant log:
I20210928-13:02:52.985(0) API ➔ info 172.27.0.1 - qbeASbEHfN [2021-09-28T13:02:52.985Z] "POST /api/v1/method.call/cloud%3AcheckUserLoggedIn" 200 - "https://DOMAIN/admin/cloud" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Electron/13.2.2 Safari/537.36" |
I20210928-13:02:59.459(0) Meteor ➔ method 172.27.0.1 - qbeASbEHfN [2021-09-28T13:02:59.457Z] "METHOD push_test" - "https://DOMAIN/admin/Push" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Electron/13.2.2 Safari/537.36" |
I20210928-13:02:59.464(0) server.js:204 System ➔ error Exception while invoking method push_test There are no tokens for this user [error-no-tokens-for-this-user]
I20210928-13:02:59.465(0) Exception while invoking method push_test Error: There are no tokens for this user [error-no-tokens-for-this-user] at MethodInvocation.push_test (server/lib/pushConfig.js:51:10) at MethodInvocation.methodsMap.<computed> (app/lib/server/lib/debug.js:90:34) at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1771:12) at packages/ddp-server/livedata_server.js:1689:15 at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1234:12) at packages/ddp-server/livedata_server.js:1687:36 at new Promise (<anonymous>) at Server.applyAsync (packages/ddp-server/livedata_server.js:1686:12) at Server.apply (packages/ddp-server/livedata_server.js:1625:26) at Server.call (packages/ddp-server/livedata_server.js:1607:17) at Object.post (app/api/server/v1/misc.js:272:26) at app/api/server/api.js:400:82 at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1234:12) at Object._internalRouteActionHandler [as action] (app/api/server/api.js:400:39) at Route.share.Route.Route._callEndpoint (packages/nimble_restivus/lib/route.coffee:150:32) at packages/nimble_restivus/lib/route.coffee:59:33 at packages/simple_json-routes.js:98:9 => awaited here: at Promise.await (/app/bundle/programs/server/npm/node_modules/meteor/promise/node_modules/meteor-promise/promise_server.js:60:12) at Server.apply (packages/ddp-server/livedata_server.js:1638:22) at Server.call (packages/ddp-server/livedata_server.js:1607:17) at Object.post (app/api/server/v1/misc.js:272:26) at app/api/server/api.js:400:82 at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1234:12) at Object._internalRouteActionHandler [as action] (app/api/server/api.js:400:39) at Route.share.Route.Route._callEndpoint (packages/nimble_restivus/lib/route.coffee:150:32) at packages/nimble_restivus/lib/route.coffee:59:33 at packages/simple_json-routes.js:98:9
I20210928-13:02:59.467(0) API ➔ debug Success { statusCode: 200, body: { message: '{"msg":"result","id":"24","error":{"isClientSafe":true,"error":"error-no-tokens-for-this-user","reason":"There are no tokens for this user","details":{"method":"push_test"},"message":"There are no tokens for this user [error-no-tokens-for-this-user]","errorType":"Meteor.Error"}}', success: true } }
I20210928-13:02:59.468(0) API ➔ info 172.27.0.1 - qeASbEHf [2021-09-28T13:02:59.468Z] "POST /api/v1/method.call/push_test" 200 - "https://DOMAIN/admin/Push" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Electron/13.2.2 Safari/537.36" |
I hope someone can help a bit, and feel free to request more relevant infos if you need them.
Server Setup Information
- Version of Rocket.Chat Server: 3.18.1
- Operating System:
- Deployment Method: Docker
- Number of Running Instances: 1
- DB Replicaset Oplog:
- NodeJS Version: v12.22.1
- MongoDB Version: 4.0.27 / mmapv1 (oplog Enabled)
- Proxy: nginx
- Firewalls involved: