mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 15:35:49 +01:00
Fix permissions for repository git configuration
This commit is contained in:
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user