diff --git a/src/cli/index.js b/src/cli/index.js index a7d937d416..e92d4b6fa1 100644 --- a/src/cli/index.js +++ b/src/cli/index.js @@ -242,7 +242,10 @@ resetCommand } require('./reset').reset(options, function (err) { - if (err) { throw err; } + if (err) { + return process.exit(1); + } + require('../meta/build').buildAll(function (err) { if (err) { throw err; } diff --git a/src/cli/reset.js b/src/cli/reset.js index 33b1f01601..1e1f9a0a50 100644 --- a/src/cli/reset.js +++ b/src/cli/reset.js @@ -77,8 +77,8 @@ exports.reset = function (options, callback) { async.series([db.init].concat(tasks), function (err) { if (err) { - winston.error('[reset] Errors were encountered during reset', err); - throw err; + winston.error('[reset] Errors were encountered during reset -- ' + err.message); + return callback(err); } winston.info('[reset] Reset complete');