{"timestamp":"2026-03-18T19:44:52.792Z","logLevel":"warn","context":"redis","message":"ioredis error","details":{"error":"[ioredis] Unhandled error event:"}} {"timestamp":"2026-03-18T19:44:52.792Z","logLevel":"warn","context":"state","message":"Waiting for redis at redis://localhost:6379/0","details":{}} {"timestamp":"2026-03-18T19:44:53.798Z","logLevel":"info","context":"general","message":"Browsertrix-Crawler 1.12.2 (with warcio.js 2.4.9)","details":{}} {"timestamp":"2026-03-18T19:44:53.802Z","logLevel":"info","context":"general","message":"Seeds","details":[{"url":"https://webfest.nomadcyb.org/","normUrl":"https://webfest.nomadcyb.org/","scopeType":"prefix","include":["/^https?:\\/\\/webfest\\.nomadcyb\\.org\\//"],"exclude":[],"allowHash":false,"depth":-1,"sitemap":null,"auth":null,"_authEncoded":null,"maxExtraHops":0,"maxDepth":1000000}]} {"timestamp":"2026-03-18T19:44:53.802Z","logLevel":"info","context":"general","message":"Link Selectors","details":[{"selector":"a[href]","extract":"href","isAttribute":false}]} {"timestamp":"2026-03-18T19:44:53.802Z","logLevel":"info","context":"general","message":"Behavior Options","details":{"message":"{\"autoplay\":true,\"autofetch\":true,\"autoscroll\":true,\"siteSpecific\":true,\"log\":\"__bx_log\",\"startEarly\":true,\"clickSelector\":\"a\"}"}} {"timestamp":"2026-03-18T19:44:55.710Z","logLevel":"info","context":"worker","message":"Creating 4 workers","details":{}} {"timestamp":"2026-03-18T19:44:55.712Z","logLevel":"info","context":"worker","message":"Worker starting","details":{"workerid":0}} {"timestamp":"2026-03-18T19:44:55.712Z","logLevel":"info","context":"worker","message":"Worker starting","details":{"workerid":1}} {"timestamp":"2026-03-18T19:44:55.712Z","logLevel":"info","context":"worker","message":"Worker starting","details":{"workerid":2}} {"timestamp":"2026-03-18T19:44:55.713Z","logLevel":"info","context":"worker","message":"Worker starting","details":{"workerid":3}} {"timestamp":"2026-03-18T19:44:55.890Z","logLevel":"info","context":"worker","message":"Starting page","details":{"workerid":0,"page":"https://webfest.nomadcyb.org/"}} {"timestamp":"2026-03-18T19:44:55.892Z","logLevel":"info","context":"crawlStatus","message":"Crawl statistics","details":{"crawled":0,"total":1,"pending":1,"failed":0,"limit":{"max":0,"hit":false},"pendingPages":["{\"seedId\":0,\"started\":\"2026-03-18T19:44:55.715Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/\",\"added\":\"2026-03-18T19:44:53.824Z\",\"depth\":0}"]}} {"timestamp":"2026-03-18T19:44:56.486Z","logLevel":"info","context":"general","message":"Awaiting page load","details":{"page":"https://webfest.nomadcyb.org/","workerid":0}} {"timestamp":"2026-03-18T19:44:58.924Z","logLevel":"warn","context":"recorder","message":"Request failed","details":{"url":"http://webfest.nomadcyb.org/wp-content/uploads/2016/11/logo-e1500809036116-300x41.png","errorText":"","type":"Fetch","status":0,"page":"https://webfest.nomadcyb.org/","workerid":0}} {"timestamp":"2026-03-18T19:44:58.929Z","logLevel":"warn","context":"recorder","message":"Request failed","details":{"url":"http://webfest.nomadcyb.org/wp-content/uploads/2016/11/logo-davidson-e1500809163322-300x78.png","errorText":"","type":"Fetch","status":0,"page":"https://webfest.nomadcyb.org/","workerid":0}} {"timestamp":"2026-03-18T19:44:59.720Z","logLevel":"info","context":"worker","message":"Starting page","details":{"workerid":1,"page":"https://webfest.nomadcyb.org/day-1/"}} {"timestamp":"2026-03-18T19:44:59.721Z","logLevel":"info","context":"crawlStatus","message":"Crawl statistics","details":{"crawled":0,"total":5,"pending":4,"failed":0,"limit":{"max":0,"hit":false},"pendingPages":["{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-1\\/\",\"added\":\"2026-03-18T19:44:58.886Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-3\\/\",\"added\":\"2026-03-18T19:44:58.887Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-2\\/\",\"added\":\"2026-03-18T19:44:58.887Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:55.715Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/\",\"added\":\"2026-03-18T19:44:53.824Z\",\"depth\":0}"]}} {"timestamp":"2026-03-18T19:44:59.733Z","logLevel":"info","context":"worker","message":"Starting page","details":{"workerid":3,"page":"https://webfest.nomadcyb.org/day-3/"}} {"timestamp":"2026-03-18T19:44:59.733Z","logLevel":"info","context":"worker","message":"Starting page","details":{"workerid":2,"page":"https://webfest.nomadcyb.org/day-2/"}} {"timestamp":"2026-03-18T19:44:59.734Z","logLevel":"info","context":"crawlStatus","message":"Crawl statistics","details":{"crawled":0,"total":5,"pending":4,"failed":0,"limit":{"max":0,"hit":false},"pendingPages":["{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-1\\/\",\"added\":\"2026-03-18T19:44:58.886Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-3\\/\",\"added\":\"2026-03-18T19:44:58.887Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-2\\/\",\"added\":\"2026-03-18T19:44:58.887Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:55.715Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/\",\"added\":\"2026-03-18T19:44:53.824Z\",\"depth\":0}"]}} {"timestamp":"2026-03-18T19:44:59.735Z","logLevel":"info","context":"crawlStatus","message":"Crawl statistics","details":{"crawled":0,"total":5,"pending":4,"failed":0,"limit":{"max":0,"hit":false},"pendingPages":["{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-1\\/\",\"added\":\"2026-03-18T19:44:58.886Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-3\\/\",\"added\":\"2026-03-18T19:44:58.887Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-2\\/\",\"added\":\"2026-03-18T19:44:58.887Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:55.715Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/\",\"added\":\"2026-03-18T19:44:53.824Z\",\"depth\":0}"]}} {"timestamp":"2026-03-18T19:45:00.238Z","logLevel":"info","context":"general","message":"Awaiting page load","details":{"page":"https://webfest.nomadcyb.org/day-1/","workerid":1}} {"timestamp":"2026-03-18T19:45:00.271Z","logLevel":"info","context":"general","message":"Awaiting page load","details":{"page":"https://webfest.nomadcyb.org/day-3/","workerid":3}} {"timestamp":"2026-03-18T19:45:00.362Z","logLevel":"info","context":"general","message":"Awaiting page load","details":{"page":"https://webfest.nomadcyb.org/day-2/","workerid":2}} {"timestamp":"2026-03-18T19:45:00.567Z","logLevel":"info","context":"pageStatus","message":"Page Finished","details":{"loadState":4,"page":"https://webfest.nomadcyb.org/","workerid":0}} {"timestamp":"2026-03-18T19:45:00.570Z","logLevel":"info","context":"worker","message":"Starting page","details":{"workerid":0,"page":"https://webfest.nomadcyb.org/day-4/"}} {"timestamp":"2026-03-18T19:45:00.571Z","logLevel":"info","context":"crawlStatus","message":"Crawl statistics","details":{"crawled":1,"total":5,"pending":4,"failed":0,"limit":{"max":0,"hit":false},"pendingPages":["{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-1\\/\",\"added\":\"2026-03-18T19:44:58.886Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:45:00.570Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-4\\/\",\"added\":\"2026-03-18T19:44:58.888Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-3\\/\",\"added\":\"2026-03-18T19:44:58.887Z\",\"depth\":1}","{\"seedId\":0,\"started\":\"2026-03-18T19:44:59.230Z\",\"extraHops\":0,\"url\":\"https:\\/\\/webfest.nomadcyb.org\\/day-2\\/\",\"added\":\"2026-03-18T19:44:58.887Z\",\"depth\":1}"]}} {"timestamp":"2026-03-18T19:45:01.160Z","logLevel":"info","context":"general","message":"Awaiting page load","details":{"page":"https://webfest.nomadcyb.org/day-4/","workerid":0}} {"timestamp":"2026-03-18T19:45:04.859Z","logLevel":"info","context":"pageStatus","message":"Page Finished","details":{"loadState":4,"page":"https://webfest.nomadcyb.org/day-3/","workerid":3}} {"timestamp":"2026-03-18T19:45:06.610Z","logLevel":"info","context":"pageStatus","message":"Page Finished","details":{"loadState":4,"page":"https://webfest.nomadcyb.org/day-2/","workerid":2}} {"timestamp":"2026-03-18T19:45:07.172Z","logLevel":"warn","context":"general","message":"Link Extraction failed in frame","details":{"page":"https://webfest.nomadcyb.org/day-1/","workerid":1,"type":"exception","message":"Promise.allSettled is not a function","stack":"TypeError: Promise.allSettled is not a function\n at ( at CdpFrame. (file:///app/node_modules/puppeteer-core/lib/esm/puppeteer/util/decorators.js:101:27), :0:20)\n at #evaluate (file:///app/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:347:23)\n at async ExecutionContext.evaluate (file:///app/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:274:16)\n at async IsolatedWorld.evaluate (file:///app/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/IsolatedWorld.js:97:16)\n at async CdpFrame.evaluate (file:///app/node_modules/puppeteer-core/lib/esm/puppeteer/api/Frame.js:359:20)\n at async Promise.allSettled (index 3)\n at async Crawler.extractLinks (file:///app/dist/crawler.js:1693:17)\n at async Crawler.loadPage (file:///app/dist/crawler.js:1649:9)\n at async Crawler.crawlPage (file:///app/dist/crawler.js:768:13)\n at async PageWorker.crawlPage (file:///app/dist/util/worker.js:169:21)"}} {"timestamp":"2026-03-18T19:45:07.291Z","logLevel":"info","context":"pageStatus","message":"Page Finished","details":{"loadState":4,"page":"https://webfest.nomadcyb.org/day-4/","workerid":0}} {"timestamp":"2026-03-18T19:45:07.761Z","logLevel":"error","context":"behavior","message":"Run Behaviors Failed","details":{"frameUrl":"https://trinket.io/embed/html/2065de3c44","isTopFrame":false,"page":"https://webfest.nomadcyb.org/day-1/","workerid":1,"type":"exception","message":"Promise.allSettled is not a function\na.done (:1:12170)","stack":"TypeError: Promise.allSettled is not a function\na.done (:1:12170)\n at #evaluate (file:///app/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:347:23)\n at async ExecutionContext.evaluate (file:///app/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/ExecutionContext.js:274:16)\n at async IsolatedWorld.evaluate (file:///app/node_modules/puppeteer-core/lib/esm/puppeteer/cdp/IsolatedWorld.js:97:16)\n at async CdpFrame.evaluate (file:///app/node_modules/puppeteer-core/lib/esm/puppeteer/api/Frame.js:359:20)\n at async Crawler.runBehaviorsInFrame (file:///app/dist/crawler.js:945:13)\n at async Promise.allSettled (index 3)\n at async Crawler.runBehaviors (file:///app/dist/crawler.js:976:27)\n at async Crawler.doPostLoadActions (file:///app/dist/crawler.js:825:29)\n at async Crawler.crawlPage (file:///app/dist/crawler.js:773:9)\n at run (:0:19220)"}} {"timestamp":"2026-03-18T19:45:18.438Z","logLevel":"info","context":"pageStatus","message":"Page Finished","details":{"loadState":4,"page":"https://webfest.nomadcyb.org/day-1/","workerid":1}} {"timestamp":"2026-03-18T19:45:18.442Z","logLevel":"info","context":"worker","message":"Worker done, all tasks complete","details":{"workerid":1}} {"timestamp":"2026-03-18T19:45:18.669Z","logLevel":"info","context":"worker","message":"Worker done, all tasks complete","details":{"workerid":2}} {"timestamp":"2026-03-18T19:45:18.821Z","logLevel":"info","context":"worker","message":"Worker done, all tasks complete","details":{"workerid":0}} {"timestamp":"2026-03-18T19:45:18.922Z","logLevel":"info","context":"worker","message":"Worker done, all tasks complete","details":{"workerid":3}} {"timestamp":"2026-03-18T19:45:19.184Z","logLevel":"info","context":"crawlStatus","message":"Crawl statistics","details":{"crawled":5,"total":5,"pending":0,"failed":0,"limit":{"max":0,"hit":false},"pendingPages":[]}} {"timestamp":"2026-03-18T19:45:19.185Z","logLevel":"info","context":"general","message":"Crawling done","details":{}} {"timestamp":"2026-03-18T19:45:19.185Z","logLevel":"info","context":"general","message":"Merging CDX","details":{}} {"timestamp":"2026-03-18T19:45:19.204Z","logLevel":"info","context":"general","message":"Generating WACZ","details":{}} {"timestamp":"2026-03-18T19:45:19.205Z","logLevel":"info","context":"general","message":"Num WARC Files: 4","details":{}}