Description
Feature Description
Hi!
I am running a Gitea server with hundreds of repositories. 99% are private.
I want to have a team (e.g. Testers) which has write access to Issues and Wiki for every repository on the server. But, I do not want to have members of this team access to the Code.
I have made a team called Testers, selected All repositories, and filled in the Allow Access to Repository Sections with appropriate level of permissions. Had to set Code unit to No Access.
This works fine for private repositories. Users, having code access via membership of other teams granted per-repository access, can access the code. Other users, members of Testers team, can only use issue tracker and Wiki.
The problem is Public repositories. Any anonymous visitor can read the code of a public repository. But the members of the Testers team cannot. They may Sign Out or use an In-private browser to access the code of a public repository. But not while being signed in.
Shouldn't Gitea use maximum granted permission when combining Public permissions with team permissions?
If some repo is public, it is annoying users need to sign out to get more access to this same repo.
Screenshots
No response