From 2f26fc722bca9c8c9427d9c57f4ce68a6ab0934f Mon Sep 17 00:00:00 2001 From: Spike Curtis Date: Wed, 10 Apr 2024 10:29:18 +0400 Subject: [PATCH] fix: stop logging session shutdown as warning --- coderd/workspaceagentsrpc.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/coderd/workspaceagentsrpc.go b/coderd/workspaceagentsrpc.go index 7130d0b88e3d4..a0cd4c1032e97 100644 --- a/coderd/workspaceagentsrpc.go +++ b/coderd/workspaceagentsrpc.go @@ -4,6 +4,7 @@ import ( "context" "database/sql" "fmt" + "io" "net/http" "runtime/pprof" "sync" @@ -156,7 +157,7 @@ func (api *API) workspaceAgentRPC(rw http.ResponseWriter, r *http.Request) { ctx = tailnet.WithStreamID(ctx, streamID) ctx = agentapi.WithAPIVersion(ctx, version) err = agentAPI.Serve(ctx, mux) - if err != nil { + if err != nil && !xerrors.Is(err, yamux.ErrSessionShutdown) && !xerrors.Is(err, io.EOF) { logger.Warn(ctx, "workspace agent RPC listen error", slog.Error(err)) _ = conn.Close(websocket.StatusInternalError, err.Error()) return