#1938 修复bug

Merged
lewis merged 2 commits from fix-1852 into V20220415 2 years ago
  1. +12
    -0
      models/cloudbrain.go
  2. +1
    -0
      routers/repo/modelarts.go

+ 12
- 0
models/cloudbrain.go View File

@@ -229,6 +229,18 @@ func ParseAndSetDurationFromCloudBrainOne(result JobResultPayload, task *Cloudbr
task.ComputeAndSetDuration()
}

func ParseAndSetDurationFromModelArtsNotebook(result *GetNotebook2Result, job *Cloudbrain) {
if job.StartTime == 0 && result.Lease.UpdateTime > 0 {
job.StartTime = timeutil.TimeStamp(result.Lease.UpdateTime / 1000)
}
job.Status = result.Status
if job.EndTime == 0 && IsModelArtsDebugJobTerminal(job.Status) {
job.EndTime = timeutil.TimeStampNow()
}
job.CorrectCreateUnix()
job.ComputeAndSetDuration()
}

type CloudbrainInfo struct {
Cloudbrain `xorm:"extends"`
User `xorm:"extends"`


+ 1
- 0
routers/repo/modelarts.go View File

@@ -267,6 +267,7 @@ func NotebookShow(ctx *context.Context) {
if task.DeletedAt.IsZero() { //normal record
if task.Status != result.Status {
task.Status = result.Status
models.ParseAndSetDurationFromModelArtsNotebook(result, task)
err = models.UpdateJob(task)
if err != nil {
ctx.Data["error"] = err.Error()


Loading…
Cancel
Save