Mount data custom app data location specifically into sftp addon

Fixes #722
This commit is contained in:
Johannes Zellner
2020-07-24 14:44:41 +02:00
parent 707aaf25ec
commit ef296c24fe
2 changed files with 68 additions and 22 deletions
+7 -1
View File
@@ -45,6 +45,7 @@ var addons = require('./addons.js'),
rimraf = require('rimraf'),
safe = require('safetydance'),
settings = require('./settings.js'),
sftp = require('./sftp.js'),
shell = require('./shell.js'),
superagent = require('superagent'),
sysinfo = require('./sysinfo.js'),
@@ -740,7 +741,12 @@ function migrateDataDir(app, args, progressCallback, callback) {
debugApp(app, 'error migrating data dir : %s', error);
return updateApp(app, { installationState: apps.ISTATE_ERROR, error: makeTaskError(error, app) }, callback.bind(null, error));
}
callback(null);
// We do this after the app has the new data commited to the database
sftp.rebuild(function (error) {
if (error) console.error('Failed to rebuild sftp addon:', error);
callback();
});
});
}