Fix permissions for repository git configuration

This commit is contained in:
René Pfeuffer
2019-04-11 12:09:06 +02:00
parent 666d49c9ba
commit fbdbe4956f
2 changed files with 2 additions and 2 deletions

View File

@@ -28,7 +28,7 @@ public abstract class GitRepositoryConfigMapper {
@AfterMapping
void appendLinks(@MappingTarget GitRepositoryConfigDto target, @Context Repository repository) {
Links.Builder linksBuilder = linkingTo().self(self());
if (RepositoryPermissions.modify(repository).isPermitted()) {
if (RepositoryPermissions.custom("git", repository).isPermitted()) {
linksBuilder.single(link("update", update()));
}
target.add(linksBuilder.build());

View File

@@ -70,7 +70,7 @@ public class GitRepositoryConfigResource {
})
public Response setRepositoryConfig(@PathParam("namespace") String namespace, @PathParam("name") String name, GitRepositoryConfigDto dto) {
Repository repository = getRepository(namespace, name);
RepositoryPermissions.modify(repository).check();
RepositoryPermissions.custom("git", repository).check();
ConfigurationStore<GitRepositoryConfig> repositoryConfigStore = getStore(repository);
GitRepositoryConfig config = repositoryConfigMapper.map(dto);
repositoryConfigStore.set(config);