update error handling

This commit is contained in:
Beverly Nguyen
2025-09-17 10:00:29 -07:00
parent 9d59641562
commit 4fc131de66
+12 -2
View File
@@ -28,7 +28,9 @@ document.addEventListener('DOMContentLoaded', function () {
} }
async function updateAllJobSections() { async function updateAllJobSections() {
if (document.hidden || isPolling) return; if (isPolling || document.hidden) {
return;
}
isPolling = true; isPolling = true;
const startTime = Date.now(); const startTime = Date.now();
@@ -43,6 +45,9 @@ document.addEventListener('DOMContentLoaded', function () {
try { try {
const response = await fetch(url); const response = await fetch(url);
if (!response.ok) {
throw new Error(`HTTP ${response.status}: ${response.statusText}`);
}
const data = await response.json(); const data = await response.json();
const sections = { const sections = {
@@ -69,7 +74,12 @@ document.addEventListener('DOMContentLoaded', function () {
} }
} catch (error) { } catch (error) {
console.error('Error fetching job updates:', error); console.error('Error fetching job updates:', {
error: error.message,
url: url,
jobId: jobId,
timestamp: new Date().toISOString()
});
currentInterval = Math.min(currentInterval * 2, MAX_INTERVAL_MS); currentInterval = Math.min(currentInterval * 2, MAX_INTERVAL_MS);
} finally { } finally {
isPolling = false; isPolling = false;