Retry release status quietly during update/rollback
This commit is contained in:
@@ -174,12 +174,17 @@ export function initReleaseUI({ showToast, showBusy, hideBusy, confirmAction, lo
|
|||||||
showBusy("Working on update…", progress || "This can take up to a minute.");
|
showBusy("Working on update…", progress || "This can take up to a minute.");
|
||||||
pollReleaseStatus();
|
pollReleaseStatus();
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
// During an update/rollback the API may restart; retry quietly.
|
||||||
|
if (releaseBusyActive) {
|
||||||
|
setTimeout(() => loadReleaseStatus(true), 1000);
|
||||||
|
return;
|
||||||
|
}
|
||||||
console.error("Failed to load release status", e);
|
console.error("Failed to load release status", e);
|
||||||
setReleaseChip({ status: "error", message: "Failed to load" });
|
setReleaseChip({ status: "error", message: "Failed to load" });
|
||||||
// surface via toast/log only; avoid inline red flashes
|
// surface via toast/log only once
|
||||||
showToast("Failed to load release status", "error");
|
|
||||||
logRelease("Error: failed to load release status");
|
logRelease("Error: failed to load release status");
|
||||||
|
showToast("Failed to load release status", "error");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user