mirror of
https://github.com/go-gitea/gitea.git
synced 2026-06-27 02:02:48 +02:00
fix: RecalculateUserAccess sets incorrect minMode for public repos
Public repositories were granted AccessModeWrite as the minimum access mode, which incorrectly elevated access for all users on public repos. The minimum should be AccessModeNone, with access granted explicitly through collaborator and team memberships.
This commit is contained in:
parent
edf0dfd1df
commit
667ddab36a
@ -231,10 +231,7 @@ func RecalculateTeamAccesses(ctx context.Context, repo *repo_model.Repository, i
|
||||
// RecalculateUserAccess recalculates new access for a single user
|
||||
// Usable if we know access only affected one user
|
||||
func RecalculateUserAccess(ctx context.Context, repo *repo_model.Repository, uid int64) (err error) {
|
||||
minMode := perm.AccessModeRead
|
||||
if !repo.IsPrivate {
|
||||
minMode = perm.AccessModeWrite
|
||||
}
|
||||
minMode := perm.AccessModeNone
|
||||
|
||||
accessMode := perm.AccessModeNone
|
||||
e := db.GetEngine(ctx)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user