Skip to content

Commit 2013afe

Browse files
authored
chore(api): log terminal template build failures (#2646)
Add build ID and failure reason context before deactivating failed template builds so terminal failures are easier to trace.
1 parent c2d3f4f commit 2013afe

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

packages/api/internal/template-manager/template_status.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,11 @@ func (tm *TemplateManager) SetStatus(ctx context.Context, buildID uuid.UUID, sta
282282

283283
var err error
284284
if statusGroup.IsTerminal() {
285+
logger.L().Warn(ctx, "Setting template build status to terminal failure",
286+
logger.WithBuildID(buildID.String()),
287+
zap.String("reason", buildReason.Message),
288+
)
289+
285290
err = tm.sqlcDB.FailTemplateBuildAndDeactivate(ctx, queries.FailTemplateBuildAndDeactivateParams{
286291
Status: buildStatus(statusGroup),
287292
FinishedAt: &now,

0 commit comments

Comments
 (0)