diff --git a/provisionersdk/session.go b/provisionersdk/session.go index 8c5b8cf40b70d..fe6e3e2ca1f97 100644 --- a/provisionersdk/session.go +++ b/provisionersdk/session.go @@ -100,7 +100,11 @@ func (s *Session) requestReader(done <-chan struct{}) <-chan *proto.Request { for { req, err := s.stream.Recv() if err != nil { - s.Logger.Info(s.Context(), "recv done on Session", slog.Error(err)) + if !xerrors.Is(err, io.EOF) { + s.Logger.Warn(s.Context(), "recv done on Session", slog.Error(err)) + } else { + s.Logger.Info(s.Context(), "recv done on Session") + } return } select {