From 1d405f90b1afd75e9c09d67d25d383e15127d535 Mon Sep 17 00:00:00 2001 From: Lyon Hill Date: Fri, 29 Mar 2019 09:58:38 -0600 Subject: [PATCH] Ensure requested at is only set when a task was manually requested (#13013) --- task/backend/task.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/task/backend/task.go b/task/backend/task.go index c740c5bd9ca..c6bcafb8049 100644 --- a/task/backend/task.go +++ b/task/backend/task.go @@ -150,9 +150,10 @@ func (tcs *taskControlAdaptor) UpdateRunState(ctx context.Context, taskID, runID Task: st, RunID: runID, RunScheduledFor: schedFor.Unix(), - RequestedAt: reqAt.Unix(), } - + if !reqAt.IsZero() { + rlb.RequestedAt = reqAt.Unix() + } if err := tcs.lw.UpdateRunState(ctx, rlb, when, state); err != nil { return err } @@ -200,7 +201,9 @@ func (tcs *taskControlAdaptor) AddRunLog(ctx context.Context, taskID, runID infl Task: st, RunID: runID, RunScheduledFor: schedFor.Unix(), - RequestedAt: reqAt.Unix(), + } + if !reqAt.IsZero() { + rlb.RequestedAt = reqAt.Unix() } return tcs.lw.AddRunLog(ctx, rlb, when, log) }