Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-12-12 13:51:39 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-12-12 13:51:39 +0400
commit7901d143153842a1a8b382d16e90a20cf4dd3b36 (patch)
treefef458eeeeee80c9ac374f1ce8eb1a005a3b54a8 /app
parent6c3459978dff210af0066307f76800956cbec5a8 (diff)
Proper erro message for MR when fork removed
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'app')
-rw-r--r--app/views/projects/merge_requests/invalid.html.haml24
1 files changed, 15 insertions, 9 deletions
diff --git a/app/views/projects/merge_requests/invalid.html.haml b/app/views/projects/merge_requests/invalid.html.haml
index c962811a3e4..16e9fee42a2 100644
--- a/app/views/projects/merge_requests/invalid.html.haml
+++ b/app/views/projects/merge_requests/invalid.html.haml
@@ -3,15 +3,21 @@
= render "projects/merge_requests/show/mr_box"
.alert.alert-error
- %h5
- %i.icon-exclamation-sign
- We cannot find
- %span.label-branch= @merge_request.source_branch
- or
- %span.label-branch= @merge_request.target_branch
- branches in the repository.
- %p
- Maybe it was removed or never pushed.
%p
+ We cannot render this merge request properly because
+ - if @merge_request.for_fork? && !@merge_request.source_project
+ fork project was removed
+ - elsif !@merge_request.source_branch_exists?
+ %span.label.label-inverse= @merge_request.source_branch
+ does not exist in
+ %span.label.label-info= @merge_request.source_project_path
+ - elsif !@merge_request.target_branch_exists?
+ %span.label.label-inverse= @merge_request.target_branch
+ does not exist in
+ %span.label.label-info= @merge_request.target_project_path
+ - else
+ of internal error
+
+ %strong
Please close Merge Request or change branches with existing one