diff --git a/Dockerfile b/Dockerfile index 1e54ce0f..ebf77851 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG BROWSER_VERSION=1.75.175 +ARG BROWSER_VERSION=1.77.52 ARG BROWSER_IMAGE_BASE=webrecorder/browsertrix-browser-base:brave-${BROWSER_VERSION} FROM ${BROWSER_IMAGE_BASE} diff --git a/package.json b/package.json index 74701b5c..fa251859 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "browsertrix-crawler", - "version": "1.5.3", + "version": "1.5.4", "main": "browsertrix-crawler", "type": "module", "repository": "https://github.com/webrecorder/browsertrix-crawler", diff --git a/src/util/worker.ts b/src/util/worker.ts index 037ea441..37cfb52b 100644 --- a/src/util/worker.ts +++ b/src/util/worker.ts @@ -10,7 +10,7 @@ import { Crawler } from "../crawler.js"; const MAX_REUSE = 5; -const NEW_WINDOW_TIMEOUT = 20; +const NEW_WINDOW_TIMEOUT = 20000; const TEARDOWN_TIMEOUT = 10; const FINISHED_TIMEOUT = 60; @@ -231,7 +231,7 @@ export class PageWorker { break; } - if (retry >= MAX_REUSE) { + if (retry >= 1000000000) { this.crawler.markBrowserCrashed(); throw new Error("Unable to load new page, browser needs restart"); }