diff --git a/src/cloudron.js b/src/cloudron.js index 79630fdee..c438b28b4 100644 --- a/src/cloudron.js +++ b/src/cloudron.js @@ -722,6 +722,7 @@ function migrate(size, region, callback) { if (error) { debug('Failed to migrate', error); locker.unlock(locker.OP_MIGRATE); + progress.set(progress.MIGRATE, -1, error.message); } else { debug('Migration initiated successfully'); // do not unlock; cloudron is migrating @@ -730,6 +731,8 @@ function migrate(size, region, callback) { return; } + progress.set(progress.MIGRATE, 0, 'Started'); + // initiate the migration in the background backups.backupBoxAndApps({ userId: null, username: 'migrator' }, function (error, backupId) { if (error) return unlock(error); diff --git a/src/progress.js b/src/progress.js index d062365dc..8c486066f 100644 --- a/src/progress.js +++ b/src/progress.js @@ -6,7 +6,8 @@ exports = module.exports = { get: get, UPDATE: 'update', - BACKUP: 'backup' + BACKUP: 'backup', + MIGRATE: 'migrate' }; var assert = require('assert'),