Skip to content

Commit 9014afd

Browse files
committed
fix: stop logging error when template schedule query is canceled
1 parent 4ec6871 commit 9014afd

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

coderd/workspacestats/reporter.go

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -154,17 +154,21 @@ func (r *Reporter) ReportAgentStats(ctx context.Context, now time.Time, workspac
154154
templateSchedule, err := (*(r.opts.TemplateScheduleStore.Load())).Get(ctx, r.opts.Database, workspace.TemplateID)
155155
// If the template schedule fails to load, just default to bumping
156156
// without the next transition and log it.
157-
if err != nil {
157+
if err == nil {
158+
next, allowed := schedule.NextAutostart(now, workspace.AutostartSchedule.String, templateSchedule)
159+
if allowed {
160+
nextAutostart = next
161+
}
162+
} else if database.IsQueryCanceledError(err) {
163+
r.opts.Logger.Debug(ctx, "query canceled while loading template schedule",
164+
slog.F("workspace_id", workspace.ID),
165+
slog.F("template_id", workspace.TemplateID))
166+
} else {
158167
r.opts.Logger.Error(ctx, "failed to load template schedule bumping activity, defaulting to bumping by 60min",
159168
slog.F("workspace_id", workspace.ID),
160169
slog.F("template_id", workspace.TemplateID),
161170
slog.Error(err),
162171
)
163-
} else {
164-
next, allowed := schedule.NextAutostart(now, workspace.AutostartSchedule.String, templateSchedule)
165-
if allowed {
166-
nextAutostart = next
167-
}
168172
}
169173
}
170174

0 commit comments

Comments
 (0)