Fix data-race bug when accessing task.LastRun (#27584)

This commit is contained in:
wxiaoguang 2023-10-11 22:51:20 +08:00 committed by GitHub
parent fb74fe99d6
commit 1d155a43ad
Signed by: GitHub
GPG Key ID: 4AEE18F83AFDEB23

@ -107,12 +107,11 @@ func ListTasks() TaskTable {
prev = e.PreviousRun()
}
task.lock.Lock()
// If the manual run is after the cron run, use that instead.
if prev.Before(task.LastRun) {
prev = task.LastRun
}
task.lock.Lock()
tTable = append(tTable, &TaskTableRow{
Name: task.Name,
Spec: spec,