diff --git a/routers/repo/cloudbrain.go b/routers/repo/cloudbrain.go index 7a78f914a..8b93c7e29 100755 --- a/routers/repo/cloudbrain.go +++ b/routers/repo/cloudbrain.go @@ -91,7 +91,12 @@ func cutString(str string, lens int) string { func jobNamePrefixValid(s string) string { lowStr := strings.ToLower(s) re := regexp.MustCompile(`[^a-z0-9_\\-]+`) - return re.ReplaceAllString(lowStr, "") + //去掉非法字符 + removeSpecial := re.ReplaceAllString(lowStr, "") + //任务名以数字字母开头,去掉非法前缀 + re = regexp.MustCompile(`^[_\\-]+`) + return re.ReplaceAllString(removeSpecial, "") + } func cloudBrainNewDataPrepare(ctx *context.Context) error{