Sfoglia il codice sorgente

Merge pull request #193 from overleaf/jpa-swallow-write-after-end

[app] ignore error from writing to disconnected long-polling client
Jakob Ackermann 6 anni fa
parent
commit
65eed4138e
1 ha cambiato i file con 7 aggiunte e 3 eliminazioni
  1. 7 3
      services/real-time/app.js

+ 7 - 3
services/real-time/app.js

@@ -220,9 +220,13 @@ if (Settings.shutdownDrainTimeWindow) {
     process.removeAllListeners('uncaughtException')
     process.on('uncaughtException', function (error) {
       if (
-        ['ETIMEDOUT', 'EHOSTUNREACH', 'EPIPE', 'ECONNRESET'].includes(
-          error.code
-        )
+        [
+          'ETIMEDOUT',
+          'EHOSTUNREACH',
+          'EPIPE',
+          'ECONNRESET',
+          'ERR_STREAM_WRITE_AFTER_END'
+        ].includes(error.code)
       ) {
         Metrics.inc('disconnected_write', 1, { status: error.code })
         return logger.warn(