diff --git a/services/cloudbrain/cloudbrainTask/sync_status.go b/services/cloudbrain/cloudbrainTask/sync_status.go index 29d99c7901..d6b41eab50 100644 --- a/services/cloudbrain/cloudbrainTask/sync_status.go +++ b/services/cloudbrain/cloudbrainTask/sync_status.go @@ -98,8 +98,10 @@ func SyncGrampusNotebookStatus(job *models.Cloudbrain) (*models.Cloudbrain, erro notification.NotifyChangeCloudbrainStatus(job, oldStatus) } if job.ComputeResource == models.NPUResource { - job.TrainUrl = result.JobInfo.Tasks[0].CodeUrl - job.DataUrl = result.JobInfo.Tasks[0].DataUrl + if len(result.JobInfo.Tasks) > 0 { + job.TrainUrl = result.JobInfo.Tasks[0].CodeUrl + job.DataUrl = result.JobInfo.Tasks[0].DataUrl + } } err = models.UpdateJob(job) if err != nil {