#4087 兼容再次调试的情况,需要判断任务状态不是waiting时再设置任务开始运行时间

Merged
zouap merged 2 commits from fix-3956 into V20230425 1 year ago
  1. +4
    -3
      services/cloudbrain/cloudbrainTask/sync_status.go

+ 4
- 3
services/cloudbrain/cloudbrainTask/sync_status.go View File

@@ -72,14 +72,15 @@ func SyncGrampusNotebookStatus(job *models.Cloudbrain) (*models.Cloudbrain, erro
return job, err
}

if job.StartTime == 0 && result.JobInfo.StartedAt > 0 {
job.StartTime = timeutil.TimeStamp(result.JobInfo.StartedAt)
}
oldStatus := job.Status
job.Status = grampus.TransTrainJobStatus(result.JobInfo.Status)
job.Duration = result.JobInfo.RunSec
job.TrainJobDuration = models.ConvertDurationToStr(job.Duration)

if job.StartTime == 0 && result.JobInfo.StartedAt > 0 && job.Status != models.GrampusStatusWaiting {
job.StartTime = timeutil.TimeStamp(result.JobInfo.StartedAt)
}

if job.EndTime == 0 && models.IsTrainJobTerminal(job.Status) && job.StartTime > 0 {
job.EndTime = job.StartTime.Add(job.Duration)
}


Loading…
Cancel
Save