diff options
-rw-r--r-- | lib/plum/rack/listener.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/plum/rack/listener.rb b/lib/plum/rack/listener.rb index e65a6f0..8f923c8 100644 --- a/lib/plum/rack/listener.rb +++ b/lib/plum/rack/listener.rb @@ -39,7 +39,7 @@ module Plum svc.logger.info "legacy HTTP client: #{e}" sess = LegacySession.new(svc, e, sock) sess.run - rescue Errno::ECONNRESET, EOFError # closed + rescue Errno::ECONNRESET, Errno::ECONNABORTED, EOFError # closed rescue => e svc.log_exception(e) ensure @@ -101,7 +101,7 @@ module Plum svc.logger.info "legacy HTTP client: #{e}" sess = LegacySession.new(svc, e, sock) sess.run - rescue Errno::ECONNRESET, EOFError # closed + rescue Errno::ECONNRESET, Errno::ECONNABORTED, EOFError # closed rescue => e svc.log_exception(e) ensure @@ -170,7 +170,7 @@ module Plum plum = ::Plum::ServerConnection.new(sock.method(:write)) sess = Session.new(svc, sock, plum) sess.run - rescue Errno::ECONNRESET, EOFError # closed + rescue Errno::ECONNRESET, Errno::ECONNABORTED, EOFError # closed rescue => e svc.log_exception(e) ensure |