Use specific error if app backup for restore can't be found

This commit is contained in:
Johannes Zellner
2016-10-10 13:21:45 +02:00
parent d53657fa61
commit 629e061743
3 changed files with 5 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ exports = module.exports = {
};
var assert = require('assert'),
BackupsError = require('../backups.js').BackupsError,
fs = require('fs'),
path = require('path'),
safe = require('safetydance');
@@ -68,7 +69,7 @@ function getAppRestoreConfig(apiConfig, backupId, callback) {
var configFilename = backupId.replace(/\.tar\.gz$/, '.json');
var restoreConfig = safe.require(path.join(backupFolder, configFilename));
if (!restoreConfig) return callback(new Error('No app backup config found'));
if (!restoreConfig) return callback(new BackupsError(BackupsError.NOT_FOUND, 'No app backup config found for ' + configFilename));
callback(null, restoreConfig);
}