forked from gitea/gitea

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> (cherry picked from commit 06268dcf53657ffe012abe878e1127ab4f954264)
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> (cherry picked from commit 06268dcf53657ffe012abe878e1127ab4f954264)