From 1e3bc6ab11576c7f2bc8de1b6833f4fcae72ed81 Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Fri, 2 Aug 2024 16:49:26 +0000 Subject: [PATCH] fix: check for io.EOF error in derpmap to resolve flake See: https://github.com/coder/coder/actions/runs/10218717887/job/28275465405?pr=14045 --- codersdk/workspacesdk/connector.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/codersdk/workspacesdk/connector.go b/codersdk/workspacesdk/connector.go index 44bcd46699ac4..5e5f528af6888 100644 --- a/codersdk/workspacesdk/connector.go +++ b/codersdk/workspacesdk/connector.go @@ -267,7 +267,9 @@ func (tac *tailnetAPIConnector) derpMap(client proto.DRPCTailnetClient) error { if xerrors.Is(err, context.Canceled) || xerrors.Is(err, context.DeadlineExceeded) { return nil } - tac.logger.Error(tac.ctx, "error receiving DERP Map", slog.Error(err)) + if !xerrors.Is(err, io.EOF) { + tac.logger.Error(tac.ctx, "error receiving DERP Map", slog.Error(err)) + } return err } tac.logger.Debug(tac.ctx, "got new DERP Map", slog.F("derp_map", dmp))