Rename head branch of pull requests when renaming a branch (#31759)
Fix #31716 (cherry picked from commit 572aaebd96b43bc576fe32187be82f689e855464)
This commit is contained in:
parent
19fe44e4aa
commit
46f9fc2bc6
1 changed files with 7 additions and 0 deletions
|
@ -385,6 +385,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,
|
||||||
|
|
Loading…
Add table
Reference in a new issue