Use OldRef instead of CommitSHA for DeleteBranch comments (#14604)
Fix #14545 Signed-off-by: Andrew Thornton <art27@cantab.net> Co-authored-by: 6543 <6543@obermui.de> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		
							parent
							
								
									98827e99f6
								
							
						
					
					
						commit
						378acc9d96
					
				
					 4 changed files with 22 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -745,11 +745,11 @@ func AddDeletePRBranchComment(doer *User, repo *Repository, issueID int64, branc
 | 
			
		|||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	var opts = &CreateCommentOptions{
 | 
			
		||||
		Type:      CommentTypeDeleteBranch,
 | 
			
		||||
		Doer:      doer,
 | 
			
		||||
		Repo:      repo,
 | 
			
		||||
		Issue:     issue,
 | 
			
		||||
		CommitSHA: branchName,
 | 
			
		||||
		Type:   CommentTypeDeleteBranch,
 | 
			
		||||
		Doer:   doer,
 | 
			
		||||
		Repo:   repo,
 | 
			
		||||
		Issue:  issue,
 | 
			
		||||
		OldRef: branchName,
 | 
			
		||||
	}
 | 
			
		||||
	if _, err = createComment(sess, opts); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -284,6 +284,8 @@ var migrations = []Migration{
 | 
			
		|||
	NewMigration("Add user redirect", addUserRedirect),
 | 
			
		||||
	// v168 -> v169
 | 
			
		||||
	NewMigration("Recreate user table to fix default values", recreateUserTableToFixDefaultValues),
 | 
			
		||||
	// v169 -> v170
 | 
			
		||||
	NewMigration("Update DeleteBranch comments to set the old_ref to the commit_sha", commentTypeDeleteBranchUseOldRef),
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetCurrentDBVersion returns the current db version
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										14
									
								
								models/migrations/v169.go
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								models/migrations/v169.go
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,14 @@
 | 
			
		|||
// Copyright 2021 The Gitea Authors. All rights reserved.
 | 
			
		||||
// Use of this source code is governed by a MIT-style
 | 
			
		||||
// license that can be found in the LICENSE file.
 | 
			
		||||
 | 
			
		||||
package migrations
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"xorm.io/xorm"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func commentTypeDeleteBranchUseOldRef(x *xorm.Engine) error {
 | 
			
		||||
	_, err := x.Exec("UPDATE comment SET old_ref = commit_sha, commit_sha = '' WHERE type = 11")
 | 
			
		||||
	return err
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -251,7 +251,7 @@
 | 
			
		|||
			</a>
 | 
			
		||||
			<span class="text grey">
 | 
			
		||||
				<a class="author" href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
 | 
			
		||||
				{{$.i18n.Tr "repo.issues.delete_branch_at" (.CommitSHA|Escape) $createdStr | Safe}}
 | 
			
		||||
				{{$.i18n.Tr "repo.issues.delete_branch_at" (.OldRef|Escape) $createdStr | Safe}}
 | 
			
		||||
			</span>
 | 
			
		||||
		</div>
 | 
			
		||||
	{{else if eq .Type 12}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue