From f4978bc08ea9fa4468d70eefaa32fd1eeafce5a9 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> Date: Thu, 8 Aug 2013 12:44:33 +0300 Subject: [PATCH] Fix unmerged diff for non-fork MR --- app/models/merge_request.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb index b3c7aa39cf8..9abdd41ec4e 100644 --- a/app/models/merge_request.rb +++ b/app/models/merge_request.rb @@ -152,7 +152,7 @@ class MergeRequest < ActiveRecord::Base diffs = if for_fork? Gitlab::Satellite::MergeAction.new(author, self).diffs_between_satellite else - Gitlab::Git::Diff.between(project.repository, source_branch, target_branch) + Gitlab::Git::Diff.between(target_project.repository, source_branch, target_branch) end diffs ||= [] @@ -195,6 +195,7 @@ class MergeRequest < ActiveRecord::Base else commits = target_project.repository.commits_between(self.target_branch, self.source_branch) end + if commits.present? commits = Commit.decorate(commits). sort_by(&:created_at). -- GitLab