|
|
|
@@ -284,6 +284,7 @@ func cloudBrainCreate(ctx *context.Context, form auth.CreateCloudBrainForm) { |
|
|
|
} |
|
|
|
var datasetInfos map[string]models.DatasetInfo |
|
|
|
var datasetNames string |
|
|
|
var attachSize int |
|
|
|
if uuids != "" { |
|
|
|
datasetInfos, datasetNames, err = models.GetDatasetInfo(uuids) |
|
|
|
if err != nil { |
|
|
|
@@ -295,12 +296,13 @@ func cloudBrainCreate(ctx *context.Context, form auth.CreateCloudBrainForm) { |
|
|
|
|
|
|
|
if jobType == string(models.JobTypeDebug) { |
|
|
|
for _, infos := range datasetInfos { |
|
|
|
if infos.Size > int(setting.DebugAttachSize * 1024 * 1024 * 1024) { |
|
|
|
log.Error("The DatasetSize exceeds the limit (%d)", int(setting.DebugAttachSize)) // GB |
|
|
|
cloudBrainNewDataPrepare(ctx, jobType) |
|
|
|
ctx.RenderWithErr(ctx.Tr("cloudbrain.error.debug_datasetsize"), tpl, &form) |
|
|
|
return |
|
|
|
} |
|
|
|
attachSize += infos.Size |
|
|
|
} |
|
|
|
if attachSize > int(setting.DebugAttachSize*1024*1024*1024) { |
|
|
|
log.Error("The DatasetSize exceeds the limit (%d)", int(setting.DebugAttachSize)) // GB |
|
|
|
cloudBrainNewDataPrepare(ctx, jobType) |
|
|
|
ctx.RenderWithErr(ctx.Tr("cloudbrain.error.debug_datasetsize"), tpl, &form) |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|