From 989ab3094dd95ebac444f3eba8d99809cba983a3 Mon Sep 17 00:00:00 2001 From: "girish@cloudron.io" Date: Thu, 14 Jan 2016 11:34:49 -0800 Subject: [PATCH] Set initial progress so that tools can wait on it --- src/cloudron.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cloudron.js b/src/cloudron.js index 20ac49797..27b8dea9d 100644 --- a/src/cloudron.js +++ b/src/cloudron.js @@ -505,6 +505,9 @@ function update(boxUpdateInfo, callback) { var error = locker.lock(locker.OP_BOX_UPDATE); if (error) return callback(new CloudronError(CloudronError.BAD_STATE, error.message)); + // ensure tools can 'wait' on progress + progress.set(progress.UPDATE, 0, 'Starting'); + // initiate the update/upgrade but do not wait for it if (boxUpdateInfo.upgrade) { debug('Starting upgrade'); @@ -629,8 +632,8 @@ function backup(callback) { var error = locker.lock(locker.OP_FULL_BACKUP); if (error) return callback(new CloudronError(CloudronError.BAD_STATE, error.message)); - // clearing backup ensures tools can 'wait' on progress - progress.clear(progress.BACKUP); + // ensure tools can 'wait' on progress + progress.set(progress.BACKUP, 0, 'Starting'); // start the backup operation in the background backupBoxAndApps(function (error) {