delivery-slot-bot
delivery-slot-bot copied to clipboard
Asda UnhandledPromiseRejectionWarning
I don't think this has been raised before, but apologies if it overlaps with a previous issue. Asda has now (sometimes) been logging in for me, and even finding slots (hooray!). But I've also been seeing a lot of this:
Opening https://groceries.asda.com/checkout/book-slot?tab=deliver
(node:23421) UnhandledPromiseRejectionWarning: Error: Protocol error (Network.getResponseBody): No resource with given identifier found
at /Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Connection.js:154:63
at new Promise (<anonymous>)
at CDPSession.send (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Connection.js:153:16)
Click here for the full output
1589477062059 - ASDA - Thu, 14 May 2020 17:24:22 GMT Already logged in Opening https://groceries.asda.com/checkout/book-slot?tab=deliver (node:23421) UnhandledPromiseRejectionWarning: Error: Protocol error (Network.getResponseBody): No resource with given identifier found at /Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Connection.js:154:63 at new Promise () at CDPSession.send (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Connection.js:153:16) at /Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/NetworkManager.js:557:53 at runMicrotasks ( ) at processTicksAndRejections (internal/process/task_queues.js:97:5) at async Response.text (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/NetworkManager.js:569:25) at async Response.json (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/NetworkManager.js:576:25) at async Page.listener (/Users/charles/delivery-slot-bot/src/stores/asda.js:179:16) -- ASYNC -- at Response. (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/helper.js:82:19) at Response.json (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/NetworkManager.js:576:36) at Response. (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/helper.js:83:27) at Page.listener (/Users/charles/delivery-slot-bot/src/stores/asda.js:179:31) at Page.emit (events.js:315:20) at NetworkManager. (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Page.js:111:73) at NetworkManager.emit (events.js:315:20) at NetworkManager._onResponseReceived (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/NetworkManager.js:256:14) at CDPSession.emit (events.js:315:20) at CDPSession._onMessage (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Connection.js:168:18) at Connection._onMessage (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Connection.js:88:25) at WebSocket. (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/WebSocketTransport.js:24:32) at WebSocket.onMessage (/Users/charles/delivery-slot-bot/node_modules/ws/lib/event-target.js:120:16) at WebSocket.emit (events.js:315:20) at Receiver.receiverOnMessage (/Users/charles/delivery-slot-bot/node_modules/ws/lib/websocket.js:800:20) at Receiver.emit (events.js:315:20) at Receiver.dataMessage (/Users/charles/delivery-slot-bot/node_modules/ws/lib/receiver.js:436:14) at Receiver.getData (/Users/charles/delivery-slot-bot/node_modules/ws/lib/receiver.js:366:17) at Receiver.startLoop (/Users/charles/delivery-slot-bot/node_modules/ws/lib/receiver.js:142:22) at Receiver._write (/Users/charles/delivery-slot-bot/node_modules/ws/lib/receiver.js:77:10) at doWrite (_stream_writable.js:392:12) at writeOrBuffer (_stream_writable.js:374:5) -- ASYNC -- at Response. (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/helper.js:82:19) at Page.listener (/Users/charles/delivery-slot-bot/src/stores/asda.js:179:31) at Page.emit (events.js:315:20) at NetworkManager. (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Page.js:111:73) at NetworkManager.emit (events.js:315:20) at NetworkManager._onResponseReceived (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/NetworkManager.js:256:14) at CDPSession.emit (events.js:315:20) at CDPSession._onMessage (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Connection.js:168:18) at Connection._onMessage (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Connection.js:88:25) at WebSocket. (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/WebSocketTransport.js:24:32) at WebSocket.onMessage (/Users/charles/delivery-slot-bot/node_modules/ws/lib/event-target.js:120:16) at WebSocket.emit (events.js:315:20) at Receiver.receiverOnMessage (/Users/charles/delivery-slot-bot/node_modules/ws/lib/websocket.js:800:20) at Receiver.emit (events.js:315:20) at Receiver.dataMessage (/Users/charles/delivery-slot-bot/node_modules/ws/lib/receiver.js:436:14) at Receiver.getData (/Users/charles/delivery-slot-bot/node_modules/ws/lib/receiver.js:366:17) at Receiver.startLoop (/Users/charles/delivery-slot-bot/node_modules/ws/lib/receiver.js:142:22) at Receiver._write (/Users/charles/delivery-slot-bot/node_modules/ws/lib/receiver.js:77:10) at doWrite (_stream_writable.js:392:12) at writeOrBuffer (_stream_writable.js:374:5) at Receiver.Writable.write (_stream_writable.js:314:12) at Socket.socketOnData (/Users/charles/delivery-slot-bot/node_modules/ws/lib/websocket.js:875:35) (node:23421) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 220) unexpected error: TimeoutError: waiting for selector ".co-slots__prices-by-time" failed: timeout 30000ms exceeded at new WaitTask (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/DOMWorld.js:495:34) at DOMWorld._waitForSelectorOrXPath (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/DOMWorld.js:429:26) at DOMWorld.waitForSelector (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/DOMWorld.js:394:21) at Frame.waitForSelector (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/FrameManager.js:570:51) at Frame. (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/helper.js:83:27) at Page.waitForSelector (/Users/charles/delivery-slot-bot/node_modules/puppeteer/lib/Page.js:1015:33) at AsdaStore.getSlots (/Users/charles/delivery-slot-bot/src/stores/asda.js:186:16) at runMicrotasks ( ) at processTicksAndRejections (internal/process/task_queues.js:97:5) at async AsdaStore.checkDeliveries (/Users/charles/delivery-slot-bot/src/stores/asda.js:136:12) at async runStore (/Users/charles/delivery-slot-bot/src/index.js:33:44) at async run (/Users/charles/delivery-slot-bot/src/index.js:57:5)