#1815 修改项目不能改为私有的问题

Merged
lewis merged 1 commits from V20220328.patch into V20220415 2 years ago
  1. +1
    -1
      models/dataset.go
  2. +3
    -1
      models/repo.go

+ 1
- 1
models/dataset.go View File

@@ -348,7 +348,7 @@ func GetDatasetByRepo(repo *Repository) (*Dataset, error) {
if has { if has {
return dataset, nil return dataset, nil
} else { } else {
return nil, errors.New("Not Found")
return nil, ErrNotExist{repo.ID}
} }
} }




+ 3
- 1
models/repo.go View File

@@ -1607,15 +1607,17 @@ func updateRepository(e Engine, repo *Repository, visibilityChanged bool) (err e
} }


dataset, err := GetDatasetByRepo(repo) dataset, err := GetDatasetByRepo(repo)
if err != nil {
if err != nil && !IsErrNotExist(err) {
return err return err
} }
if dataset != nil {
_, err = e.Where("dataset_id = ?", dataset.ID).Cols("is_private").Update(&Attachment{ _, err = e.Where("dataset_id = ?", dataset.ID).Cols("is_private").Update(&Attachment{
IsPrivate: true, IsPrivate: true,
}) })
if err != nil { if err != nil {
return err return err
} }
}


} else { } else {
//If repo has become public, we need set dataset to public //If repo has become public, we need set dataset to public


Loading…
Cancel
Save