mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 14:31:02 +00:00 
			
		
		
		
	Backport #21479 For normal commits the notification url was wrong because oldCommitID is received from the shrinked commits list. This PR moves the commits list shrinking after the oldCommitID assignment.
This commit is contained in:
		
					parent
					
						
							
								5a84558e7c
							
						
					
				
			
			
				commit
				
					
						19df07f021
					
				
			
		
					 1 changed files with 4 additions and 4 deletions
				
			
		|  | @ -220,10 +220,6 @@ func pushUpdates(optsList []*repo_module.PushUpdateOptions) error { | |||
| 					log.Error("updateIssuesCommit: %v", err) | ||||
| 				} | ||||
| 
 | ||||
| 				if len(commits.Commits) > setting.UI.FeedMaxCommitNum { | ||||
| 					commits.Commits = commits.Commits[:setting.UI.FeedMaxCommitNum] | ||||
| 				} | ||||
| 
 | ||||
| 				oldCommitID := opts.OldCommitID | ||||
| 				if oldCommitID == git.EmptySHA && len(commits.Commits) > 0 { | ||||
| 					oldCommit, err := gitRepo.GetCommit(commits.Commits[len(commits.Commits)-1].Sha1) | ||||
|  | @ -251,6 +247,10 @@ func pushUpdates(optsList []*repo_module.PushUpdateOptions) error { | |||
| 					commits.CompareURL = "" | ||||
| 				} | ||||
| 
 | ||||
| 				if len(commits.Commits) > setting.UI.FeedMaxCommitNum { | ||||
| 					commits.Commits = commits.Commits[:setting.UI.FeedMaxCommitNum] | ||||
| 				} | ||||
| 
 | ||||
| 				notification.NotifyPushCommits(pusher, repo, opts, commits) | ||||
| 
 | ||||
| 				if err = git_model.RemoveDeletedBranchByName(repo.ID, branch); err != nil { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue