From 1b526ebd9175b6e322211fd820cf87844c7cba74 Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Thu, 4 May 2017 15:50:35 -0400 Subject: [PATCH] FIX: Catch broken pipe errors --- lib/socket_server.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/socket_server.rb b/lib/socket_server.rb index 9a2e0df54b0..de18d22c849 100644 --- a/lib/socket_server.rb +++ b/lib/socket_server.rb @@ -37,7 +37,7 @@ class SocketServer socket = nil begin socket = server.accept - rescue IOError + rescue IOError, Errno::EPIPE # socket was shut down or something catastrophic like that happened return false end @@ -61,7 +61,7 @@ class SocketServer end true - rescue IOError => e + rescue IOError, Errno::EPIPE # nothing to do here, case its normal on shutdown rescue => e Rails.logger.warn("Failed to handle connection in stats socket #{e}")