Merge pull request #6735 from bevacqua/bugfix/friendly-eaddrinuse

Friendly error message when Kibana is already running
This commit is contained in:
Spencer 2016-04-06 17:09:10 -07:00
commit a70997b803

View file

@ -134,8 +134,11 @@ module.exports = function (program) {
catch (err) {
const { server } = kbnServer;
if (server) server.log(['fatal'], err);
console.error('FATAL', err);
if (err.code === 'EADDRINUSE') {
logFatal(`Port ${err.port} is already in use. Another instance of Kibana may be running!`, server);
} else {
logFatal(err, server);
}
kbnServer.close();
process.exit(1); // eslint-disable-line no-process-exit
@ -144,3 +147,10 @@ module.exports = function (program) {
return kbnServer;
});
};
function logFatal(message, server) {
if (server) {
server.log(['fatal'], message);
}
console.error('FATAL', message);
}