more upgrade flow fixes

This commit is contained in:
Andy Miller
2025-10-16 15:04:40 -06:00
parent 4d789fc31a
commit f642992f32
2 changed files with 16 additions and 2 deletions

View File

@@ -429,6 +429,8 @@ export default class SafeUpgrade {
this.pollTimer = null;
let nextStage = null;
let shouldContinue = true;
this.statusRequest = request(this.urls.status, (response) => {
if (response.status === 'error') {
if (!silent) {
@@ -445,6 +447,10 @@ export default class SafeUpgrade {
const data = response.data || {};
nextStage = data.stage || null;
this.renderProgress(data);
if (nextStage === 'installing' || nextStage === 'finalizing' || nextStage === 'complete') {
shouldContinue = false;
}
});
const finalize = () => {
@@ -456,8 +462,10 @@ export default class SafeUpgrade {
if (nextStage === 'complete' || nextStage === 'error') {
this.stopPolling();
} else {
} else if (shouldContinue) {
this.schedulePoll();
} else {
this.stopPolling();
}
};