Run initial backup configuration check only after activation

Part of #719
This commit is contained in:
Johannes Zellner
2020-07-28 17:09:28 +02:00
parent ed09c06ba4
commit a8131eed71

View File

@@ -18,7 +18,7 @@ exports = module.exports = {
setupDashboard: setupDashboard,
runSystemChecks: runSystemChecks,
runSystemChecks: runSystemChecks
};
var addons = require('./addons.js'),
@@ -78,7 +78,13 @@ function onActivated(callback) {
// 2. the restore code path can run without sudo (since mail/ is non-root)
async.series([
platform.start,
cron.startJobs
cron.startJobs,
function checkBackupConfiguration(callback) {
backups.checkConfiguration(function (error, message) {
if (error) return callback(error);
notifications.alert(notifications.ALERT_BACKUP_CONFIG, 'Backup configuration is unsafe', message, callback);
});
}
], callback);
}
@@ -168,24 +174,11 @@ function runSystemChecks(callback) {
assert.strictEqual(typeof callback, 'function');
async.parallel([
checkBackupConfiguration,
checkMailStatus,
checkRebootRequired
], callback);
}
function checkBackupConfiguration(callback) {
assert.strictEqual(typeof callback, 'function');
debug('checking backup configuration');
backups.checkConfiguration(function (error, message) {
if (error) return callback(error);
notifications.alert(notifications.ALERT_BACKUP_CONFIG, 'Backup configuration is unsafe', message, callback);
});
}
function checkMailStatus(callback) {
assert.strictEqual(typeof callback, 'function');