correct error logging for plugin loading issues

This commit is contained in:
Josh Harvey 2016-06-09 12:24:14 +03:00
parent c088e092b8
commit d179cae2ca

View file

@ -83,9 +83,14 @@ function loadPlugin (name, config) {
// each used plugin MUST be installed // each used plugin MUST be installed
try { try {
plugin = require('lamassu-' + name) plugin = require('lamassu-' + name)
} catch (_) { } catch (err) {
throw new Error(name + ' module is not installed. ' + if (err.code === 'MODULE_NOT_FOUND') {
'Try running \'npm install --save lamassu-' + name + '\' first') throw new Error(name + ' module is not installed. ' +
'Try running \'npm install --save lamassu-' + name + '\' first')
}
logger.error('Error in %s plugin', name)
logger.error(err)
throw err
} }
// each plugin MUST implement those // each plugin MUST implement those