From e48cfc4692676f8e5ef7b22dcdac660795c2411b Mon Sep 17 00:00:00 2001 From: lewis <747342561@qq.com> Date: Thu, 30 Jun 2022 16:48:51 +0800 Subject: [PATCH] check same prefix --- models/cloudbrain.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/models/cloudbrain.go b/models/cloudbrain.go index 51186f86b..2d064b53e 100755 --- a/models/cloudbrain.go +++ b/models/cloudbrain.go @@ -1986,8 +1986,9 @@ func GetDatasetInfo(uuidStr string) (map[string]DatasetInfo, string, error) { return nil, datasetNames, err } for i, attach := range attachs { + fileName := strings.TrimSuffix(strings.TrimSuffix(strings.TrimSuffix(attach.Name, ".zip"), ".tar.gz"), ".tgz") for _, datasetInfo := range datasetInfos { - if attach.Name == datasetInfo.Name { + if fileName == datasetInfo.Name { log.Error("the dataset name is same: %v", attach.Name) return nil, datasetNames, errors.New("the dataset name is same") } @@ -1999,7 +2000,6 @@ func GetDatasetInfo(uuidStr string) (map[string]DatasetInfo, string, error) { AttachmentRelativePath(attach.UUID) + attach.UUID - fileName := strings.TrimSuffix(strings.TrimSuffix(strings.TrimSuffix(attach.Name, ".zip"), ".tar.gz"), ".tgz") datasetInfos[attach.UUID] = DatasetInfo{ DataLocalPath: dataLocalPath, Name: fileName,