From d68a045cbbfdfc17f5e72d29f70b01890c1df4e0 Mon Sep 17 00:00:00 2001 From: Chris Brame Date: Wed, 9 Jan 2019 00:55:12 -0500 Subject: [PATCH] fix(backup): restore directory fails to create --- src/backup/restore.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/backup/restore.js b/src/backup/restore.js index 417f39e2f..0f0905021 100644 --- a/src/backup/restore.js +++ b/src/backup/restore.js @@ -19,10 +19,8 @@ var spawn = require('child_process').spawn; var os = require('os'); var async = require('async'); var AdmZip = require('adm-zip'); -var archiver = require('archiver'); var database = require('../database'); var winston = require('winston'); -var moment = require('moment'); global.env = process.env.NODE_ENV || 'production'; @@ -97,9 +95,9 @@ function runRestore(file, callback) { }); mongodump.on('exit', function(code) { - if (code === 0) { + if (code === 0) callback(null, 'done'); - } else + else callback(new Error('MongoDump falied with code ' + code)); }); } @@ -129,6 +127,9 @@ function runRestore(file, callback) { } databaseName = database.db.connection.db.databaseName; + + fs.ensureDirSync(path.join(__dirname, '../../restores')); + async.series([ function(next) { // Clean any old restores hanging around