From db3fbb57aed138b617722a3ccd90dd0d889f741d Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Tue, 1 Aug 2023 19:04:54 +0530 Subject: [PATCH] Do not log as error on connection reset by peer (#1923) --- pkg/service/rtcservice.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkg/service/rtcservice.go b/pkg/service/rtcservice.go index 5259622bc..f19c70fce 100644 --- a/pkg/service/rtcservice.go +++ b/pkg/service/rtcservice.go @@ -361,8 +361,16 @@ func (s *RTCService) ServeHTTP(w http.ResponseWriter, r *http.Request) { req, count, err := sigConn.ReadRequest() if err != nil { // normal/expected closure - if err == io.EOF || strings.HasSuffix(err.Error(), "use of closed network connection") || - websocket.IsCloseError(err, websocket.CloseAbnormalClosure, websocket.CloseGoingAway, websocket.CloseNormalClosure, websocket.CloseNoStatusReceived) { + if err == io.EOF || + strings.HasSuffix(err.Error(), "use of closed network connection") || + strings.HasSuffix(err.Error(), "connection reset by peer") || + websocket.IsCloseError( + err, + websocket.CloseAbnormalClosure, + websocket.CloseGoingAway, + websocket.CloseNormalClosure, + websocket.CloseNoStatusReceived, + ) { pLogger.Infow("exit ws read loop for closed connection", "connID", cr.ConnectionID, "wsError", err) } else { pLogger.Errorw("error reading from websocket", err, "connID", cr.ConnectionID)