Browse Source

opt status

pull/3134/head
lewis 2 years ago
parent
commit
9c9bc0617d
2 changed files with 10 additions and 19 deletions
  1. +1
    -0
      models/schedule_record.go
  2. +9
    -19
      routers/api/v1/repo/modelarts.go

+ 1
- 0
models/schedule_record.go View File

@@ -12,6 +12,7 @@ const (
StorageScheduleProcessing StorageScheduleProcessing
StorageScheduleFailed StorageScheduleFailed
StorageNoFile StorageNoFile
StorageScheduleWaiting
) )


type ScheduleRecord struct { type ScheduleRecord struct {


+ 9
- 19
routers/api/v1/repo/modelarts.go View File

@@ -474,25 +474,25 @@ func ModelList(ctx *context.APIContext) {
return return
} }


if len(fileInfos) > 0 {
status = models.StorageScheduleSucceed
} else {
if models.IsTrainJobTerminal(task.Status) {
if task.Type == models.TypeC2Net {
if task.Type == models.TypeC2Net {
if len(fileInfos) > 0 {
status = models.StorageScheduleSucceed
} else {
if models.IsTrainJobTerminal(task.Status) {
record, _ := models.GetScheduleRecordByCloudbrainID(task.ID) record, _ := models.GetScheduleRecordByCloudbrainID(task.ID)
if record != nil { if record != nil {
status = record.Status status = record.Status
if status == models.StorageScheduleSucceed {
status = models.StorageNoFile
}
} else { } else {
status = models.StorageScheduleProcessing status = models.StorageScheduleProcessing
} }
} else { } else {
status = models.StorageNoFile
status = models.StorageScheduleWaiting
} }
} else {
status = models.StorageScheduleProcessing
} }
} }

} else if task.ComputeResource == models.GPUResource { } else if task.ComputeResource == models.GPUResource {
files, err := routerRepo.GetModelDirs(task.JobName, parentDir) files, err := routerRepo.GetModelDirs(task.JobName, parentDir)
if err != nil { if err != nil {
@@ -507,16 +507,6 @@ func ModelList(ctx *context.APIContext) {
ctx.ServerError("json.Unmarshal failed:", err) ctx.ServerError("json.Unmarshal failed:", err)
return return
} }

if len(fileInfos) > 0 {
status = models.StorageScheduleSucceed
} else {
if models.IsTrainJobTerminal(task.Status) {
status = models.StorageNoFile
} else {
status = models.StorageScheduleProcessing
}
}
} }


ctx.JSON(http.StatusOK, map[string]interface{}{ ctx.JSON(http.StatusOK, map[string]interface{}{


Loading…
Cancel
Save