Closed rusd1123 closed 6 years ago
Also receiving this error on the latest scheduled task:
Apr 28 22:29:44 appname heroku/scheduler.5010: Starting process with command `npm run task:check`
Apr 28 22:29:44 appname heroku/scheduler.5010: State changed from starting to up
Apr 28 22:29:47 appname app/scheduler.5010: > southwest-price-drop-bot@3.0.0 task:check /app
Apr 28 22:29:47 appname app/scheduler.5010: > node --trace-warnings tasks/check.js
Apr 28 22:29:48 appname app/scheduler.5010: checking 6 flights
Apr 28 22:29:52 appname app/scheduler.5010: (node:20) UnhandledPromiseRejectionWarning: Error: Page crashed!
Apr 28 22:29:52 appname app/scheduler.5010: at Page._onTargetCrashed (/app/node_modules/puppeteer/lib/Page.js:118:24)
Apr 28 22:29:52 appname app/scheduler.5010: at CDPSession.Page.client.on.event (/app/node_modules/puppeteer/lib/Page.js:104:56)
Apr 28 22:29:52 appname app/scheduler.5010: at emitOne (events.js:116:13)
Apr 28 22:29:52 appname app/scheduler.5010: at CDPSession.emit (events.js:211:7)
Apr 28 22:29:52 appname app/scheduler.5010: at CDPSession._onMessage (/app/node_modules/puppeteer/lib/Connection.js:219:12)
Apr 28 22:29:52 appname app/scheduler.5010: at Connection._onMessage (/app/node_modules/puppeteer/lib/Connection.js:119:19)
Apr 28 22:29:52 appname app/scheduler.5010: at emitOne (events.js:116:13)
Apr 28 22:29:52 appname app/scheduler.5010: at WebSocket.emit (events.js:211:7)
Apr 28 22:29:52 appname app/scheduler.5010: at Receiver._receiver.onmessage (/app/node_modules/ws/lib/WebSocket.js:141:47)
Apr 28 22:29:52 appname app/scheduler.5010: at Receiver.dataMessage (/app/node_modules/ws/lib/Receiver.js:389:14)
Apr 28 22:29:52 appname app/scheduler.5010: at Receiver.getData (/app/node_modules/ws/lib/Receiver.js:330:12)
Apr 28 22:29:52 appname app/scheduler.5010: at Receiver.startLoop (/app/node_modules/ws/lib/Receiver.js:165:16)
Apr 28 22:29:52 appname app/scheduler.5010: at Receiver.add (/app/node_modules/ws/lib/Receiver.js:139:10)
Apr 28 22:29:52 appname app/scheduler.5010: at Socket._ultron.on (/app/node_modules/ws/lib/WebSocket.js:138:22)
Apr 28 22:29:52 appname app/scheduler.5010: at emitOne (events.js:116:13)
Apr 28 22:29:52 appname app/scheduler.5010: at Socket.emit (events.js:211:7)
Apr 28 22:29:52 appname app/scheduler.5010: at emitWarning (internal/process/promises.js:65:17)
Apr 28 22:29:52 appname app/scheduler.5010: at emitPendingUnhandledRejections (internal/process/promises.js:109:11)
Apr 28 22:29:52 appname app/scheduler.5010: at runMicrotasksCallback (internal/process/next_tick.js:124:9)
Apr 28 22:29:52 appname app/scheduler.5010: at _combinedTickCallback (internal/process/next_tick.js:131:7)
Apr 28 22:29:52 appname app/scheduler.5010: at process._tickCallback (internal/process/next_tick.js:180:9)
Apr 28 22:29:52 appname app/scheduler.5010: (node:20) Error: Page crashed!
Apr 28 22:29:52 appname app/scheduler.5010: at Page._onTargetCrashed (/app/node_modules/puppeteer/lib/Page.js:118:24)
Apr 28 22:29:52 appname app/scheduler.5010: at CDPSession.Page.client.on.event (/app/node_modules/puppeteer/lib/Page.js:104:56)
Apr 28 22:29:52 appname app/scheduler.5010: at emitOne (events.js:116:13)
Apr 28 22:29:52 appname app/scheduler.5010: at CDPSession.emit (events.js:211:7)
Apr 28 22:29:52 appname app/scheduler.5010: at CDPSession._onMessage (/app/node_modules/puppeteer/lib/Connection.js:219:12)
Apr 28 22:29:52 appname app/scheduler.5010: at Connection._onMessage (/app/node_modules/puppeteer/lib/Connection.js:119:19)
Apr 28 22:29:52 appname app/scheduler.5010: at emitOne (events.js:116:13)
Apr 28 22:29:52 appname app/scheduler.5010: at WebSocket.emit (events.js:211:7)
Apr 28 22:29:52 appname app/scheduler.5010: at Receiver._receiver.onmessage (/app/node_modules/ws/lib/WebSocket.js:141:47)
Apr 28 22:29:52 appname app/scheduler.5010: at Receiver.dataMessage (/app/node_modules/ws/lib/Receiver.js:389:14)
Apr 28 22:29:52 appname app/scheduler.5010: at Receiver.getData (/app/node_modules/ws/lib/Receiver.js:330:12)
Apr 28 22:29:52 appname app/scheduler.5010: at Receiver.startLoop (/app/node_modules/ws/lib/Receiver.js:165:16)
Apr 28 22:29:52 appname app/scheduler.5010: at Receiver.add (/app/node_modules/ws/lib/Receiver.js:139:10)
Apr 28 22:29:52 appname app/scheduler.5010: at Socket._ultron.on (/app/node_modules/ws/lib/WebSocket.js:138:22)
Apr 28 22:29:52 appname app/scheduler.5010: at emitOne (events.js:116:13)
Apr 28 22:29:52 appname app/scheduler.5010: at Socket.emit (events.js:211:7)
Apr 28 22:29:52 appname app/scheduler.5010: (node:20) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Apr 28 22:29:52 appname app/scheduler.5010: at emitWarning (internal/process/promises.js:92:15)
Apr 28 22:29:52 appname app/scheduler.5010: at emitPendingUnhandledRejections (internal/process/promises.js:109:11)
Apr 28 22:29:52 appname app/scheduler.5010: at runMicrotasksCallback (internal/process/next_tick.js:124:9)
Apr 28 22:29:52 appname app/scheduler.5010: at _combinedTickCallback (internal/process/next_tick.js:131:7)
Apr 28 22:29:52 appname app/scheduler.5010: at process._tickCallback (internal/process/next_tick.js:180:9)
Apr 28 22:30:19 appname app/scheduler.5010: (node:20) UnhandledPromiseRejectionWarning: Error: Navigation Timeout Exceeded: 30000ms exceeded
Apr 28 22:30:19 appname app/scheduler.5010: at Promise.then (/app/node_modules/puppeteer/lib/NavigatorWatcher.js:73:21)
Apr 28 22:30:19 appname app/scheduler.5010: at <anonymous>
Apr 28 22:30:19 appname app/scheduler.5010: at emitWarning (internal/process/promises.js:65:17)
Apr 28 22:30:19 appname app/scheduler.5010: at emitPendingUnhandledRejections (internal/process/promises.js:109:11)
Apr 28 22:30:19 appname app/scheduler.5010: at runMicrotasksCallback (internal/process/next_tick.js:124:9)
Apr 28 22:30:19 appname app/scheduler.5010: at _combinedTickCallback (internal/process/next_tick.js:131:7)
Apr 28 22:30:19 appname app/scheduler.5010: at process._tickCallback (internal/process/next_tick.js:180:9)
Apr 28 22:30:19 appname app/scheduler.5010: (node:20) Error: Navigation Timeout Exceeded: 30000ms exceeded
Apr 28 22:30:19 appname app/scheduler.5010: at Promise.then (/app/node_modules/puppeteer/lib/NavigatorWatcher.js:73:21)
Apr 28 22:30:19 appname app/scheduler.5010: at <anonymous>
Try re-deploying. I have nodejs then puppeteer.
That seems to have fixed the issue. I also went to each flight and selected edit then save before the prices started showing up. Not sure if it was required after redeploying with the adjusted buildpack order or a coincidence in timing.
Thank you for your help, @samyun
When the order of my buildpacks is Node.js then Puppeteer, I receive the following error:
If I change the order of the buildpacks to Puppeteer then Node.js, I receive the following error:
I am noticing that the task doesn't run every 10 minutes even though it is scheduled, more like every 20 minutes. I believe it is because it is taking longer than 10 minutes to "complete" the task, but not sure of the cause.