mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 21:16:26 +01:00 
			
		
		
		
	Fix displaying commits and files of PR created from now deleted fork (#2023)
Fix displaying commits and files of PR created from now deleted fork
This commit is contained in:
		
						commit
						cc6b3f60c6
					
				@ -256,8 +256,6 @@ func ViewPullCommits(ctx *context.Context) {
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	pull := issue.PullRequest
 | 
			
		||||
	ctx.Data["Username"] = pull.HeadUserName
 | 
			
		||||
	ctx.Data["Reponame"] = pull.HeadRepo.Name
 | 
			
		||||
 | 
			
		||||
	var commits *list.List
 | 
			
		||||
	if pull.HasMerged {
 | 
			
		||||
@ -265,6 +263,9 @@ func ViewPullCommits(ctx *context.Context) {
 | 
			
		||||
		if ctx.Written() {
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
		ctx.Data["Username"] = ctx.Repo.Owner.Name
 | 
			
		||||
		ctx.Data["Reponame"] = ctx.Repo.Repository.Name
 | 
			
		||||
 | 
			
		||||
		startCommit, err := ctx.Repo.GitRepo.GetCommit(pull.MergeBase)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			ctx.Handle(500, "Repo.GitRepo.GetCommit", err)
 | 
			
		||||
@ -280,7 +281,6 @@ func ViewPullCommits(ctx *context.Context) {
 | 
			
		||||
			ctx.Handle(500, "Repo.GitRepo.CommitsBetween", err)
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
	} else {
 | 
			
		||||
		prInfo := PrepareViewPullInfo(ctx, issue)
 | 
			
		||||
		if ctx.Written() {
 | 
			
		||||
@ -289,6 +289,8 @@ func ViewPullCommits(ctx *context.Context) {
 | 
			
		||||
			ctx.Handle(404, "ViewPullCommits", nil)
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
		ctx.Data["Username"] = pull.HeadUserName
 | 
			
		||||
		ctx.Data["Reponame"] = pull.HeadRepo.Name
 | 
			
		||||
		commits = prInfo.Commits
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
@ -319,6 +321,7 @@ func ViewPullFiles(ctx *context.Context) {
 | 
			
		||||
		gitRepo       *git.Repository
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	var headTarget string
 | 
			
		||||
	if pull.HasMerged {
 | 
			
		||||
		PrepareMergedViewPullInfo(ctx, issue)
 | 
			
		||||
		if ctx.Written() {
 | 
			
		||||
@ -329,6 +332,10 @@ func ViewPullFiles(ctx *context.Context) {
 | 
			
		||||
		startCommitID = pull.MergeBase
 | 
			
		||||
		endCommitID = pull.MergedCommitID
 | 
			
		||||
		gitRepo = ctx.Repo.GitRepo
 | 
			
		||||
 | 
			
		||||
		headTarget = path.Join(ctx.Repo.Owner.Name, ctx.Repo.Repository.Name)
 | 
			
		||||
		ctx.Data["Username"] = ctx.Repo.Owner.Name
 | 
			
		||||
		ctx.Data["Reponame"] = ctx.Repo.Repository.Name
 | 
			
		||||
	} else {
 | 
			
		||||
		prInfo := PrepareViewPullInfo(ctx, issue)
 | 
			
		||||
		if ctx.Written() {
 | 
			
		||||
@ -356,6 +363,10 @@ func ViewPullFiles(ctx *context.Context) {
 | 
			
		||||
		startCommitID = prInfo.MergeBase
 | 
			
		||||
		endCommitID = headCommitID
 | 
			
		||||
		gitRepo = headGitRepo
 | 
			
		||||
 | 
			
		||||
		headTarget = path.Join(pull.HeadUserName, pull.HeadRepo.Name)
 | 
			
		||||
		ctx.Data["Username"] = pull.HeadUserName
 | 
			
		||||
		ctx.Data["Reponame"] = pull.HeadRepo.Name
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	diff, err := models.GetDiffRange(diffRepoPath,
 | 
			
		||||
@ -374,9 +385,6 @@ func ViewPullFiles(ctx *context.Context) {
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	headTarget := path.Join(pull.HeadUserName, pull.HeadRepo.Name)
 | 
			
		||||
	ctx.Data["Username"] = pull.HeadUserName
 | 
			
		||||
	ctx.Data["Reponame"] = pull.HeadRepo.Name
 | 
			
		||||
	ctx.Data["IsImageFile"] = commit.IsImageFile
 | 
			
		||||
	ctx.Data["SourcePath"] = setting.AppSubURL + "/" + path.Join(headTarget, "src", endCommitID)
 | 
			
		||||
	ctx.Data["BeforeSourcePath"] = setting.AppSubURL + "/" + path.Join(headTarget, "src", startCommitID)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user