diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2016-02-16 16:46:22 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2016-02-16 16:46:22 +0900 |
commit | aaf9be1c69694424e0e95bae132a59d83aa92fcd (patch) | |
tree | a638cda524425ded1bfd1dadaa94c1352d27d9fa | |
parent | c35ce880e466fb52acd3e290ba729fc90e93be59 (diff) | |
download | plum-aaf9be1c69694424e0e95bae132a59d83aa92fcd.tar.gz |
rack: on mingw64 Errno::ECONNABORTED raised when closed by remote
-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 |