This website requires JavaScript.
Explore
Help
Sign In
aniani
/
gitea
Watch
1
Star
0
Fork
0
You've already forked gitea
mirror of
https://github.com/go-gitea/gitea.git
synced
2024-10-19 06:43:41 -04:00
Code
e9aa39bda4
gitea
/
routers
/
private
/
tests
/
repos
/
repo1_hook_verification
/
objects
/
info
/
packs
2 lines
1 B
Raw
Normal View
History
Unescape
Escape
Fix verifyCommits error when push a new branch (#26664) > ### Description > If a new branch is pushed, and the repository has a rule that would require signed commits for the new branch, the commit is rejected with a 500 error regardless of whether it's signed. > > When pushing a new branch, the "old" commit is the empty ID (0000000000000000000000000000000000000000). verifyCommits has no provision for this and passes an invalid commit range to git rev-list. Prior to 1.19 this wasn't an issue because only pre-existing individual branches could be protected. > > I was able to reproduce with [try.gitea.io/CraigTest/test](https://try.gitea.io/CraigTest/test), which is set up with a blanket rule to require commits on all branches. Fix #25565 Very thanks to @Craig-Holmquist-NTI for reporting the bug and suggesting an valid solution! --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-08-29 22:27:53 -04:00
Copy Permalink