From 88b4626d6e4f09b44b6ba7de29b8ca59e9e608ea Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Mon, 2 Mar 2026 18:39:32 +0100 Subject: [PATCH] fix(ci): add redirect delay to Puppeteer to prevent ERR_ABORTED during Gatekeeper redirect --- apps/web/scripts/check-forms.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/web/scripts/check-forms.ts b/apps/web/scripts/check-forms.ts index 7ffccec..d007d8b 100644 --- a/apps/web/scripts/check-forms.ts +++ b/apps/web/scripts/check-forms.ts @@ -19,6 +19,8 @@ async function main() { "--disable-dev-shm-usage", "--disable-gpu", "--ignore-certificate-errors", + "--disable-web-security", + "--disable-features=IsolateOrigins,site-per-process", ], }); @@ -44,6 +46,10 @@ async function main() { waitUntil: "domcontentloaded", timeout: 60000, }); + + // Give Gatekeeper a second to redirect if needed + console.log(` Waiting for potential Gatekeeper redirect...`); + await new Promise((resolve) => setTimeout(resolve, 3000)); console.log(` Response status: ${response?.status()}`); console.log(` Response URL: ${response?.url()}`); @@ -57,6 +63,7 @@ async function main() { }), page.click('button[type="submit"]'), ]); + await new Promise((resolve) => setTimeout(resolve, 3000)); console.log(`✅ Gatekeeper authentication successful!`); } else { console.log(`✅ Already authenticated (no Gatekeeper gate detected).`);