Merge pull request #6735 from bevacqua/bugfix/friendly-eaddrinuse
Friendly error message when Kibana is already running
This commit is contained in:
commit
a70997b803
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue