-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
For the first few pushes to Android device, everything works fine. However, after a few pushes, I got the following error every time a push is sent and no push can be received on Android devices:
ERR! parse-server-sns-adapter { InvalidParameter: Invalid parameter: This endpoint is already registered with a different token.
ERR! parse-server-sns-adapter at Request.extractError (/app/node_modules/parse-server-sns-adapter/node_modules/aws-sdk/lib/protocol/query.js:40:29)
ERR! parse-server-sns-adapter at Request.callListeners (/app/node_modules/parse-server-sns-adapter/node_modules/aws-sdk/lib/sequential_executor.js:105:20)
ERR! parse-server-sns-adapter at Request.emit (/app/node_modules/parse-server-sns-adapter/node_modules/aws-sdk/lib/sequential_executor.js:77:10)
ERR! parse-server-sns-adapter at Request.emit (/app/node_modules/parse-server-sns-adapter/node_modules/aws-sdk/lib/request.js:596:14)
ERR! parse-server-sns-adapter at Request.transition (/app/node_modules/parse-server-sns-adapter/node_modules/aws-sdk/lib/request.js:21:10)
ERR! parse-server-sns-adapter at AcceptorStateMachine.runTo (/app/node_modules/parse-server-sns-adapter/node_modules/aws-sdk/lib/state_machine.js:14:12)
ERR! parse-server-sns-adapter at /app/node_modules/parse-server-sns-adapter/node_modules/aws-sdk/lib/state_machine.js:26:10
ERR! parse-server-sns-adapter at Request.<anonymous> (/app/node_modules/parse-server-sns-adapter/node_modules/aws-sdk/lib/request.js:37:9)
ERR! parse-server-sns-adapter at Request.<anonymous> (/app/node_modules/parse-server-sns-adapter/node_modules/aws-sdk/lib/request.js:598:12)
ERR! parse-server-sns-adapter at Request.callListeners (/app/node_modules/parse-server-sns-adapter/node_modules/aws-sdk/lib/sequential_executor.js:115:18)
ERR! parse-server-sns-adapter message: 'Invalid parameter: This endpoint is already registered with a different token.',
ERR! parse-server-sns-adapter code: 'InvalidParameter',
ERR! parse-server-sns-adapter time: 2017-01-28T08:39:57.637Z,
ERR! parse-server-sns-adapter requestId: 'c675119e-5328-56df-84e7-40980835090d',
ERR! parse-server-sns-adapter statusCode: 400,
ERR! parse-server-sns-adapter retryable: false,
ERR! parse-server-sns-adapter retryDelay: 5.066305716600228 }
Environment: Parse Server v2.3.1, SNSPushAdapter v0.0.8. On Heroku.
If I clear all the endpoints in AWS consoles, all pushes work for a few time and then the errors reappear. It seems that every time a new push is sent, a new endpoint for the same token will be created. When you have about 4 endpoints for the same token, this error starts to appear.
This following link seems to discuss this problem:
http://docs.aws.amazon.com/sns/latest/dg/mobile-platform-endpoint.html#mobile-platform-endpoint-problems
Would updating the AWS-SDK solve the problem?
Metadata
Metadata
Assignees
Labels
No labels