Provide more error information to logs

Provides full stack instead of just message
This commit is contained in:
Peter Jaszkowiak
2017-11-01 18:58:44 -06:00
parent ec38b18e34
commit e609e497b3
21 changed files with 59 additions and 60 deletions

View File

@@ -43,13 +43,13 @@ if (nconf.get('ssl')) {
module.exports.server = server;
server.on('error', function (err) {
winston.error(err);
if (err.code === 'EADDRINUSE') {
winston.error('NodeBB address in use, exiting...');
process.exit(1);
winston.error('NodeBB address in use, exiting...', err);
} else {
throw err;
winston.error(err);
}
throw err;
});
module.exports.listen = function (callback) {
@@ -301,13 +301,12 @@ function listen(callback) {
if (isSocket) {
oldUmask = process.umask('0000');
module.exports.testSocket(socketPath, function (err) {
if (!err) {
server.listen.apply(server, args);
} else {
winston.error('[startup] NodeBB was unable to secure domain socket access (' + socketPath + ')');
winston.error('[startup] ' + err.message);
process.exit();
if (err) {
winston.error('[startup] NodeBB was unable to secure domain socket access (' + socketPath + ')', err);
throw err;
}
server.listen.apply(server, args);
});
} else {
server.listen.apply(server, args);