diff --git a/routers/repo/modelarts.go b/routers/repo/modelarts.go index a893bf21b..f7543ece2 100755 --- a/routers/repo/modelarts.go +++ b/routers/repo/modelarts.go @@ -5,6 +5,7 @@ import ( "errors" "github.com/unknwon/com" "strconv" + "strings" "time" "code.gitea.io/gitea/models" @@ -146,7 +147,7 @@ func ModelArtsShow(ctx *context.Context) { func ModelArtsDebug(ctx *context.Context) { var jobID = ctx.Params(":jobid") - task, err := models.GetCloudbrainByJobID(jobID) + _, err := models.GetCloudbrainByJobID(jobID) if err != nil { ctx.ServerError("GetCloudbrainByJobID failed", err) return @@ -164,7 +165,17 @@ func ModelArtsDebug(ctx *context.Context) { return } - urlPrefix := result.Spec.Annotations.TargetDomain + "/modelarts/internal/hub/notebook/user/" + task.JobID + + urls := strings.Split(result.Spec.Annotations.Url, "/") + urlPrefix := result.Spec.Annotations.TargetDomain + for i, url := range urls { + if i > 2 { + urlPrefix += "/" + url + } + } + + //urlPrefix := result.Spec.Annotations.TargetDomain + "/modelarts/internal/hub/notebook/user/" + task.JobID + log.Info(urlPrefix) debugUrl := urlPrefix + "?token=" + res.Token ctx.Redirect(debugUrl) }