mirror of https://github.com/go-gitea/gitea.git
When editing forked repos using the API the BaseRepository needs to loaded in order to check its visibility otherwise there will be NPE panic. Fix #14956 Signed-off-by: Andrew Thornton <art27@cantab.net> Co-authored-by: zeripath <art27@cantab.net>
This commit is contained in:
parent
05ac72cf33
commit
33c2c49627
|
@ -539,6 +539,10 @@ func updateBasicProperties(ctx *context.APIContext, opts api.EditRepoOption) err
|
||||||
if opts.Private != nil {
|
if opts.Private != nil {
|
||||||
// Visibility of forked repository is forced sync with base repository.
|
// Visibility of forked repository is forced sync with base repository.
|
||||||
if repo.IsFork {
|
if repo.IsFork {
|
||||||
|
if err := repo.GetBaseRepo(); err != nil {
|
||||||
|
ctx.Error(http.StatusInternalServerError, "Unable to load base repository", err)
|
||||||
|
return err
|
||||||
|
}
|
||||||
*opts.Private = repo.BaseRepo.IsPrivate
|
*opts.Private = repo.BaseRepo.IsPrivate
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue