Rename head branch of pull requests when renaming a branch (#31759)

Fix #31716
This commit is contained in:
Lunny Xiao 2024-08-04 11:21:42 +08:00 committed by GitHub
parent 0b7eb38b24
commit 572aaebd96
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -392,6 +392,13 @@ func RenameBranch(ctx context.Context, repo *repo_model.Repository, from, to str
return err return err
} }
// 4.1 Update all not merged pull request head branch name
if _, err = sess.Table("pull_request").Where("head_repo_id=? AND head_branch=? AND has_merged=?",
repo.ID, from, false).
Update(map[string]any{"head_branch": to}); err != nil {
return err
}
// 5. insert renamed branch record // 5. insert renamed branch record
renamedBranch := &RenamedBranch{ renamedBranch := &RenamedBranch{
RepoID: repo.ID, RepoID: repo.ID,