Fix error display when merging PRs (#29288)
Partially fix #29071, regression of Modernize merge button #28140 Fix some missing `Redirect` -> `JSONRedirect`. Thanks @yp05327 for the help in https://github.com/go-gitea/gitea/issues/29071#issuecomment-1931261075 (cherry picked from commit 79217ea63c1f77de7ca79813ae45950724e63d02)
This commit is contained in:
		
					parent
					
						
							
								769db26c5a
							
						
					
				
			
			
				commit
				
					
						321aaedc4e
					
				
			
		
					 1 changed files with 4 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -1311,19 +1311,19 @@ func MergePullRequest(ctx *context.Context) {
 | 
			
		|||
				return
 | 
			
		||||
			}
 | 
			
		||||
			ctx.Flash.Error(flashError)
 | 
			
		||||
			ctx.Redirect(issue.Link())
 | 
			
		||||
			ctx.JSONRedirect(issue.Link())
 | 
			
		||||
		} else if models.IsErrMergeUnrelatedHistories(err) {
 | 
			
		||||
			log.Debug("MergeUnrelatedHistories error: %v", err)
 | 
			
		||||
			ctx.Flash.Error(ctx.Tr("repo.pulls.unrelated_histories"))
 | 
			
		||||
			ctx.Redirect(issue.Link())
 | 
			
		||||
			ctx.JSONRedirect(issue.Link())
 | 
			
		||||
		} else if git.IsErrPushOutOfDate(err) {
 | 
			
		||||
			log.Debug("MergePushOutOfDate error: %v", err)
 | 
			
		||||
			ctx.Flash.Error(ctx.Tr("repo.pulls.merge_out_of_date"))
 | 
			
		||||
			ctx.Redirect(issue.Link())
 | 
			
		||||
			ctx.JSONRedirect(issue.Link())
 | 
			
		||||
		} else if models.IsErrSHADoesNotMatch(err) {
 | 
			
		||||
			log.Debug("MergeHeadOutOfDate error: %v", err)
 | 
			
		||||
			ctx.Flash.Error(ctx.Tr("repo.pulls.head_out_of_date"))
 | 
			
		||||
			ctx.Redirect(issue.Link())
 | 
			
		||||
			ctx.JSONRedirect(issue.Link())
 | 
			
		||||
		} else if git.IsErrPushRejected(err) {
 | 
			
		||||
			log.Debug("MergePushRejected error: %v", err)
 | 
			
		||||
			pushrejErr := err.(*git.ErrPushRejected)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue