#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 {
return dataset, nil
} 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)
if err != nil {
if err != nil && !IsErrNotExist(err) {
return err
}
if dataset != nil {
_, err = e.Where("dataset_id = ?", dataset.ID).Cols("is_private").Update(&Attachment{
IsPrivate: true,
})
if err != nil {
return err
}
}

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


Loading…
Cancel
Save