From 23de32ce97870ee2cef20864271fb5c93095e492 Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson Date: Fri, 22 Mar 2024 19:16:43 +0000 Subject: [PATCH] fix(coderd): skip logging error for cancelled query in agent report stats --- coderd/workspaceagents.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/coderd/workspaceagents.go b/coderd/workspaceagents.go index cf64d92d28b1e..4d07735bd9b46 100644 --- a/coderd/workspaceagents.go +++ b/coderd/workspaceagents.go @@ -1171,6 +1171,13 @@ func (api *API) workspaceAgentReportStats(rw http.ResponseWriter, r *http.Reques templateSchedule, err := (*(api.TemplateScheduleStore.Load())).Get(ctx, api.Database, workspace.TemplateID) // If the template schedule fails to load, just default to bumping without the next transition and log it. if err != nil { + // There's nothing we can do if the query was canceled, the + // client most likely went away so we just return an internal + // server error. + if database.IsQueryCanceledError(err) { + httpapi.InternalServerError(rw, err) + return + } api.Logger.Error(ctx, "failed to load template schedule bumping activity, defaulting to bumping by 60min", slog.F("workspace_id", workspace.ID), slog.F("template_id", workspace.TemplateID),