Commit 052a7cc9cdc0fb14a55e7a7d71a8e4696c909658
Exists in
master
and in
4 other branches
Merge branch 'patch-2' of https://github.com/zzet/gitlabhq into zzet-patch-2
Conflicts: app/controllers/projects/merge_requests_controller.rb
Showing
1 changed file
with
9 additions
and
6 deletions
Show diff stats
app/controllers/projects/merge_requests_controller.rb
@@ -157,12 +157,15 @@ class Projects::MergeRequestsController < Projects::ApplicationController | @@ -157,12 +157,15 @@ class Projects::MergeRequestsController < Projects::ApplicationController | ||
157 | end | 157 | end |
158 | 158 | ||
159 | def validates_merge_request | 159 | def validates_merge_request |
160 | - # Show git not found page if target branch doesn't exist | ||
161 | - return invalid_mr unless @merge_request.target_project.repository.branch_names.include?(@merge_request.target_branch) | ||
162 | - | ||
163 | - # Show git not found page if source branch doesn't exist | ||
164 | - # and there is no saved commits between source & target branch | ||
165 | - return invalid_mr if !@merge_request.source_project.repository.branch_names.include?(@merge_request.source_branch) && @merge_request.commits.blank? | 160 | + # Show git not found page |
161 | + # if there is no saved commits between source & target branch | ||
162 | + if @merge_request.commits.blank? | ||
163 | + # and if source target doesn't exist | ||
164 | + return invalid_mr unless @merge_request.target_project.repository.branch_names.include?(@merge_request.target_branch) | ||
165 | + | ||
166 | + # or if source branch doesn't exist | ||
167 | + return invalid_mr unless @merge_request.source_project.repository.branch_names.include?(@merge_request.source_branch) | ||
168 | + end | ||
166 | end | 169 | end |
167 | 170 | ||
168 | def define_show_vars | 171 | def define_show_vars |