From 62d83bcc5583dbb0115fe987cf60986d6587d74b Mon Sep 17 00:00:00 2001 From: Melvin Groenhoff Date: Tue, 17 Dec 2019 14:19:04 +0100 Subject: [PATCH] fix(web-server): ignore future socket errors Karma sometimes reports uncaught exceptions (ECONNRESET) which causes it to exit the process with a non-zero exit code. Fixes #3295 --- lib/web-server.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/web-server.js b/lib/web-server.js index 3f271d3bc..a25125e45 100644 --- a/lib/web-server.js +++ b/lib/web-server.js @@ -93,6 +93,8 @@ function createWebServer (injector, config) { server.on('upgrade', function (req, socket, head) { log.debug(`upgrade ${req.url}`) + // ignore future socket errors + socket.on('error', () => {}) proxyMiddlewareInstance.upgrade(req, socket, head) })