Call configure for all the non-reinstall states

This commit is contained in:
Girish Ramakrishnan
2019-09-22 09:16:14 -07:00
parent f3341f4b7f
commit 9841351190
+6 -2
View File
@@ -761,7 +761,7 @@ function migrateDataDir(app, args, progressCallback, callback) {
});
}
// configure is only called for an infra update
// configure is called for an infra update and repair
function configure(app, args, progressCallback, callback) {
assert.strictEqual(typeof app, 'object');
assert.strictEqual(typeof args, 'object');
@@ -1064,8 +1064,12 @@ function run(appId, args, progressCallback, callback) {
return uninstall(app, app.error.task.args, progressCallback, callback);
} else if (app.error.task.installationState === apps.ISTATE_PENDING_DATA_DIR_MIGRATION) {
return migrateDataDir(app, app.error.task.args, progressCallback, callback);
} else {
} else if (app.error.task.installationState === apps.ISTATE_PENDING_INSTALL
|| app.error.task.installationState === apps.ISTATE_PENDING_CLONE
|| app.error.task.installationState === apps.ISTATE_PENDING_RESTORE) {
return install(app, args, progressCallback, callback);
} else {
return configure(app, args, progressCallback, callback);
}
case apps.ISTATE_PENDING_CONFIGURE:
return configure(app, args, progressCallback, callback);