|
@@ -141,6 +141,8 @@ if Settings.shutdownDrainTimeWindow?
|
|
|
if Settings.errors?.catchUncaughtErrors
|
|
if Settings.errors?.catchUncaughtErrors
|
|
|
process.removeAllListeners('uncaughtException')
|
|
process.removeAllListeners('uncaughtException')
|
|
|
process.on 'uncaughtException', (error) ->
|
|
process.on 'uncaughtException', (error) ->
|
|
|
|
|
+ if error.code == 'EPIPE'
|
|
|
|
|
+ return logger.warn err: error, 'attempted to write to disconnected client'
|
|
|
logger.error err: error, 'uncaught exception'
|
|
logger.error err: error, 'uncaught exception'
|
|
|
if Settings.errors?.shutdownOnUncaughtError
|
|
if Settings.errors?.shutdownOnUncaughtError
|
|
|
drainAndShutdown('SIGABRT')
|
|
drainAndShutdown('SIGABRT')
|