@@ -1,6 +1,10 @@ | |||||
package dataset | package dataset | ||||
import "code.gitea.io/gitea/models" | |||||
import ( | |||||
"strings" | |||||
"code.gitea.io/gitea/models" | |||||
) | |||||
func GetResourceType(cloudbrainType int) string { | func GetResourceType(cloudbrainType int) string { | ||||
if cloudbrainType == 0 { | if cloudbrainType == 0 { | ||||
@@ -33,3 +37,23 @@ func IsShowDataSetOfCurrentRepo(repoID int64) bool { | |||||
return true | return true | ||||
} | } | ||||
func GetFilterDeletedAttachments(uuids string) (string, string) { | |||||
attachments, err := models.GetAttachmentsByUUIDs(strings.Split(uuids, ";")) | |||||
if err != nil { | |||||
return "", "" | |||||
} | |||||
uuidR := "" | |||||
filenames := "" | |||||
for i, attachment := range attachments { | |||||
if i == 0 { | |||||
uuidR += attachment.UUID | |||||
filenames += attachment.Name | |||||
} else { | |||||
uuidR += ";" + attachment.UUID | |||||
filenames += ";" + attachment.Name | |||||
} | |||||
} | |||||
return uuidR, filenames | |||||
} |
@@ -15,6 +15,8 @@ import ( | |||||
"time" | "time" | ||||
"unicode/utf8" | "unicode/utf8" | ||||
"code.gitea.io/gitea/modules/dataset" | |||||
"code.gitea.io/gitea/services/cloudbrain/resource" | "code.gitea.io/gitea/services/cloudbrain/resource" | ||||
"code.gitea.io/gitea/services/reward/point/account" | "code.gitea.io/gitea/services/reward/point/account" | ||||
@@ -158,16 +160,10 @@ func cloudBrainNewDataPrepare(ctx *context.Context) error { | |||||
ctx.Data["model_version"] = ctx.Cloudbrain.ModelVersion | ctx.Data["model_version"] = ctx.Cloudbrain.ModelVersion | ||||
ctx.Data["pre_train_model_url"] = ctx.Cloudbrain.PreTrainModelUrl | ctx.Data["pre_train_model_url"] = ctx.Cloudbrain.PreTrainModelUrl | ||||
ctx.Data["compute_resource"] = ctx.Cloudbrain.ComputeResource | ctx.Data["compute_resource"] = ctx.Cloudbrain.ComputeResource | ||||
ctx.Data["attachment"] = ctx.Cloudbrain.Uuid | |||||
uuids, datasetNames := dataset.GetFilterDeletedAttachments(ctx.Cloudbrain.Uuid) | |||||
ctx.Data["attachment"] = uuids | |||||
ctx.Data["dataset_name"] = datasetNames | |||||
ctx.Data["cluster_type"] = models.OpenICluster | ctx.Data["cluster_type"] = models.OpenICluster | ||||
_, _, datasetNames, _, err := getDatasUrlListByUUIDS(ctx.Cloudbrain.Uuid) | |||||
if err != nil { | |||||
log.Info("query dataset error," + err.Error()) | |||||
ctx.Data["dataset_name"] = "" | |||||
} else { | |||||
ctx.Data["dataset_name"] = datasetNames | |||||
} | |||||
} | } | ||||
return nil | return nil | ||||
@@ -12,6 +12,8 @@ import ( | |||||
"strings" | "strings" | ||||
"time" | "time" | ||||
"code.gitea.io/gitea/modules/dataset" | |||||
"code.gitea.io/gitea/services/cloudbrain/resource" | "code.gitea.io/gitea/services/cloudbrain/resource" | ||||
"code.gitea.io/gitea/services/reward/point/account" | "code.gitea.io/gitea/services/reward/point/account" | ||||
@@ -141,20 +143,21 @@ func grampusTrainJobNewDataPrepare(ctx *context.Context, processType string) err | |||||
} | } | ||||
if ctx.Cloudbrain != nil { | if ctx.Cloudbrain != nil { | ||||
ctx.Data["attachment"] = ctx.Cloudbrain.Uuid | |||||
uuids, datasetNames := dataset.GetFilterDeletedAttachments(ctx.Cloudbrain.Uuid) | |||||
ctx.Data["attachment"] = uuids | |||||
ctx.Data["boot_file"] = ctx.Cloudbrain.BootFile | ctx.Data["boot_file"] = ctx.Cloudbrain.BootFile | ||||
ctx.Data["image_id"] = ctx.Cloudbrain.ImageID | ctx.Data["image_id"] = ctx.Cloudbrain.ImageID | ||||
ctx.Data["run_para_list"] = ctx.Cloudbrain.Parameters | ctx.Data["run_para_list"] = ctx.Cloudbrain.Parameters | ||||
ctx.Data["description"] = ctx.Cloudbrain.Description | ctx.Data["description"] = ctx.Cloudbrain.Description | ||||
ctx.Data["branch_name"] = ctx.Cloudbrain.BranchName | ctx.Data["branch_name"] = ctx.Cloudbrain.BranchName | ||||
ctx.Data["engine_name"] = ctx.Cloudbrain.EngineName | ctx.Data["engine_name"] = ctx.Cloudbrain.EngineName | ||||
ctx.Data["WorkServerNumber"] = ctx.Cloudbrain.WorkServerNumber | |||||
ctx.Data["work_server_number"] = ctx.Cloudbrain.WorkServerNumber | |||||
if ctx.Cloudbrain.Image != "" { | if ctx.Cloudbrain.Image != "" { | ||||
ctx.Data["image"] = ctx.Cloudbrain.Image | ctx.Data["image"] = ctx.Cloudbrain.Image | ||||
} else { | } else { | ||||
ctx.Data["image"] = ctx.Cloudbrain.EngineName | ctx.Data["image"] = ctx.Cloudbrain.EngineName | ||||
} | } | ||||
ctx.Data["dataset_name"] = ctx.Cloudbrain.DatasetName | |||||
ctx.Data["dataset_name"] = datasetNames | |||||
ctx.Data["model_name"] = ctx.Cloudbrain.ModelName | ctx.Data["model_name"] = ctx.Cloudbrain.ModelName | ||||
ctx.Data["model_version"] = ctx.Cloudbrain.ModelVersion | ctx.Data["model_version"] = ctx.Cloudbrain.ModelVersion | ||||
@@ -15,6 +15,8 @@ import ( | |||||
"time" | "time" | ||||
"unicode/utf8" | "unicode/utf8" | ||||
"code.gitea.io/gitea/modules/dataset" | |||||
"code.gitea.io/gitea/modules/modelarts_cd" | "code.gitea.io/gitea/modules/modelarts_cd" | ||||
"code.gitea.io/gitea/services/cloudbrain/resource" | "code.gitea.io/gitea/services/cloudbrain/resource" | ||||
"code.gitea.io/gitea/services/reward/point/account" | "code.gitea.io/gitea/services/reward/point/account" | ||||
@@ -931,14 +933,11 @@ func trainJobNewVersionDataPrepare(ctx *context.Context) error { | |||||
ctx.ServerError("GetBranches error:", err) | ctx.ServerError("GetBranches error:", err) | ||||
return err | return err | ||||
} | } | ||||
_, _, datasetNames, _, err := getDatasUrlListByUUIDS(task.Uuid) | |||||
if err != nil { | |||||
log.Info("query dataset error," + err.Error()) | |||||
//ctx.ServerError("GetAllUserAttachments failed:", err) | |||||
//return err | |||||
} else { | |||||
ctx.Data["dataset_name"] = datasetNames | |||||
} | |||||
uuids, datasetNames := dataset.GetFilterDeletedAttachments(task.Uuid) | |||||
ctx.Data["dataset_name"] = datasetNames | |||||
ctx.Data["branches"] = branches | ctx.Data["branches"] = branches | ||||
ctx.Data["branch_name"] = task.BranchName | ctx.Data["branch_name"] = task.BranchName | ||||
ctx.Data["description"] = task.Description | ctx.Data["description"] = task.Description | ||||
@@ -947,7 +946,7 @@ func trainJobNewVersionDataPrepare(ctx *context.Context) error { | |||||
ctx.Data["work_server_number"] = task.WorkServerNumber | ctx.Data["work_server_number"] = task.WorkServerNumber | ||||
ctx.Data["flavor_name"] = task.FlavorName | ctx.Data["flavor_name"] = task.FlavorName | ||||
ctx.Data["engine_name"] = task.EngineName | ctx.Data["engine_name"] = task.EngineName | ||||
ctx.Data["attachment"] = task.Uuid | |||||
ctx.Data["attachment"] = uuids | |||||
ctx.Data["flavor_code"] = task.FlavorCode | ctx.Data["flavor_code"] = task.FlavorCode | ||||
ctx.Data["engine_id"] = task.EngineID | ctx.Data["engine_id"] = task.EngineID | ||||
ctx.Data["datasetType"] = models.TypeCloudBrainTwo | ctx.Data["datasetType"] = models.TypeCloudBrainTwo | ||||