diff --git a/routers/repo/cloudbrain.go b/routers/repo/cloudbrain.go index f41755c34..badfa33ea 100755 --- a/routers/repo/cloudbrain.go +++ b/routers/repo/cloudbrain.go @@ -2771,8 +2771,7 @@ func DownloadGPUInferenceResultFile(ctx *context.Context) { return } parentDir := ctx.Query("parentDir") - jobName := ctx.Query("jobName") - filePath := "jobs/" + jobName + "/result/" + parentDir + filePath := "jobs/" + task.JobName + "/result/" + parentDir log.Info("prefix=" + filePath) allFile, err := storage.GetAllObjectByBucketAndPrefixMinio(setting.Attachment.Minio.Bucket, filePath) if err == nil { diff --git a/routers/routes/routes.go b/routers/routes/routes.go index f39f2dc55..85e1b8a25 100755 --- a/routers/routes/routes.go +++ b/routers/routes/routes.go @@ -1352,7 +1352,7 @@ func RegisterRoutes(m *macaron.Macaron) { m.Group("/:jobid", func() { m.Get("", reqRepoCloudBrainReader, repo.InferenceJobShow) m.Get("/result_download", cloudbrain.AdminOrJobCreaterRightForTrain, repo.ResultDownload) - m.Get("/downloadall", repo.DownloadMultiResultFile) + m.Get("/downloadall", cloudbrain.AdminOrJobCreaterRightForTrain, repo.DownloadMultiResultFile) }) m.Get("/create", reqWechatBind, reqRepoCloudBrainWriter, context.PointAccount(), repo.InferenceJobNew) m.Post("/create", reqWechatBind, reqRepoCloudBrainWriter, bindIgnErr(auth.CreateModelArtsInferenceJobForm{}), repo.InferenceJobCreate)