Harden assessor fallback after Zillow photo failure

This commit is contained in:
2026-03-28 03:17:51 -05:00
parent 3335e96d35
commit 54854edfc6
5 changed files with 115 additions and 74 deletions

View File

@@ -39,6 +39,11 @@ export function sleep(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
}
export function isPageClosedError(error) {
const message = error instanceof Error ? error.message : String(error || "");
return /Target page, context or browser has been closed|Execution context was destroyed/i.test(message);
}
export async function runWithOperationTimeout(
operationName,
operation,