Open
Description
I run parse server 2.5.3 with push adapter 2.0.0.
After a lot of errors in the console APNS error transmitting to device XXXXXXXXXXXXXX with status 400 and reason BadDeviceToken
I see APNS connection failing.
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS VError: apn write failed: Not receiving Ping response after 150000 ms
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS at Stream.stream.on.err (/app/node_modules/apn/lib/client.js:105:21)
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS at emitOne (events.js:115:13)
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS at Stream.emit (events.js:210:7)
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS at _connection._streamIds.forEach (/app/node_modules/apn/lib/protocol/endpoint.js:155:16)
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS at Array.forEach (native)
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS at Endpoint.close [as _close] (/app/node_modules/apn/lib/protocol/endpoint.js:139:33)
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS at emitOne (events.js:120:20)
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS at TLSSocket.emit (events.js:210:7)
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS at _handle.close (net.js:549:12)
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS at TCP.done [as _onclose] (_tls_wrap.js:350:7)
Jul 20 11:03:31 parse-server app/web.1: node-pre-gyp ERR! parse-server-push-adapter APNS APNS error transmitting to device %s with error %s
This causes push notifications to not be delivered.