Browse Source

项目改为公开数据集公开(里面的文件不改为公开)

tags/v1.22.3.2^2
ychao_1983 4 years ago
parent
commit
7d6272e23b
2 changed files with 10 additions and 11 deletions
  1. +10
    -1
      models/repo.go
  2. +0
    -10
      routers/repo/dataset.go

+ 10
- 1
models/repo.go View File

@@ -1583,7 +1583,7 @@ func updateRepository(e Engine, repo *Repository, visibilityChanged bool) (err e
return err
}
//If repo has become private, we need set dataset and dataset_file to private
_, err = e.Where("repo_id = ?", repo.ID).Cols("status").Update(&Dataset{
_, err = e.Where("repo_id = ? and status <> 2", repo.ID).Cols("status").Update(&Dataset{
Status: 0,
})
if err != nil {
@@ -1601,6 +1601,15 @@ func updateRepository(e Engine, repo *Repository, visibilityChanged bool) (err e
return err
}

} else {
//If repo has become public, we need set dataset to public
_, err = e.Where("repo_id = ? and status <> 2", repo.ID).Cols("status").Update(&Dataset{
Status: 1,
})
if err != nil {
return err
}

}

// Create/Remove git-daemon-export-ok for git-daemon...


+ 0
- 10
routers/repo/dataset.go View File

@@ -110,16 +110,6 @@ func DatasetIndex(ctx *context.Context) {
repo := ctx.Repo.Repository

dataset, err := models.GetDatasetByRepo(repo)
canRead := false
if ctx.IsSigned {
isCollaborator, err := repo.IsCollaborator(ctx.User.ID)
if err != nil {
canRead = false
} else if ctx.User.IsAdmin || isCollaborator {
canRead = true
}
}
ctx.Data["CanRead"] = canRead
ctx.Data["CanWrite"] = ctx.Repo.CanWrite(models.UnitTypeDatasets)
if err != nil {
log.Warn("query dataset, not found.")


Loading…
Cancel
Save