forgejo/routers/private
Earl Warren 09f3518069
fix(hook): repo admins are wrongly denied the right to force merge
The right to force merge is uses the wrong predicate and
applies to instance admins:

  ctx.user.IsAdmin

It must apply to repository admins and use the following predicate:

 ctx.userPerm.IsAdmin()

This regression is from the ApplyToAdmins implementation in
79b7089360.

Fixes: https://codeberg.org/forgejo/forgejo/issues/3780
2024-06-02 21:16:46 +02:00
..
tests/repos
actions.go Clean up log messages (#30313) 2024-04-15 20:01:35 +02:00
default_branch.go
hook_post_receive.go fix: hook post-receive for sha256 repos 2024-05-15 16:43:16 +02:00
hook_post_receive_test.go Move database operations of merging a pull request to post receive hook and add a transaction (#30805) 2024-05-12 20:03:10 +02:00
hook_pre_receive.go fix(hook): repo admins are wrongly denied the right to force merge 2024-06-02 21:16:46 +02:00
hook_proc_receive.go
hook_verification.go Clean up log messages (#30313) 2024-04-15 20:01:35 +02:00
hook_verification_test.go
internal.go
internal_repo.go
key.go
mail.go Clean up log messages (#30313) 2024-04-15 20:01:35 +02:00
main_test.go
manager.go
manager_process.go
manager_unix.go
manager_windows.go
restore_repo.go
serv.go
ssh_log.go