Commit 4b3afe2325e063943bdec123154a576f6a300bce
1 parent
94865a60
Exists in
spb-stable
and in
3 other branches
Always create merge_request_diff if MR created
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
4 changed files
with
2 additions
and
3 deletions
Show diff stats
app/controllers/projects/merge_requests_controller.rb
@@ -76,7 +76,6 @@ class Projects::MergeRequestsController < Projects::ApplicationController | @@ -76,7 +76,6 @@ class Projects::MergeRequestsController < Projects::ApplicationController | ||
76 | @merge_request.author = current_user | 76 | @merge_request.author = current_user |
77 | @target_branches ||= [] | 77 | @target_branches ||= [] |
78 | if @merge_request.save | 78 | if @merge_request.save |
79 | - @merge_request.reload_code | ||
80 | redirect_to [@merge_request.target_project, @merge_request], notice: 'Merge request was successfully created.' | 79 | redirect_to [@merge_request.target_project, @merge_request], notice: 'Merge request was successfully created.' |
81 | else | 80 | else |
82 | @source_project = @merge_request.source_project | 81 | @source_project = @merge_request.source_project |
app/models/merge_request.rb
@@ -30,7 +30,9 @@ class MergeRequest < ActiveRecord::Base | @@ -30,7 +30,9 @@ class MergeRequest < ActiveRecord::Base | ||
30 | 30 | ||
31 | belongs_to :target_project, foreign_key: :target_project_id, class_name: "Project" | 31 | belongs_to :target_project, foreign_key: :target_project_id, class_name: "Project" |
32 | belongs_to :source_project, foreign_key: :source_project_id, class_name: "Project" | 32 | belongs_to :source_project, foreign_key: :source_project_id, class_name: "Project" |
33 | + | ||
33 | has_one :merge_request_diff, dependent: :destroy | 34 | has_one :merge_request_diff, dependent: :destroy |
35 | + after_create :create_merge_request_diff | ||
34 | 36 | ||
35 | delegate :commits, :diffs, :last_commit, :last_commit_short_sha, to: :merge_request_diff, prefix: nil | 37 | delegate :commits, :diffs, :last_commit, :last_commit_short_sha, to: :merge_request_diff, prefix: nil |
36 | 38 |
app/observers/merge_request_observer.rb
@@ -6,7 +6,6 @@ class MergeRequestObserver < ActivityObserver | @@ -6,7 +6,6 @@ class MergeRequestObserver < ActivityObserver | ||
6 | create_event(merge_request, Event.determine_action(merge_request)) | 6 | create_event(merge_request, Event.determine_action(merge_request)) |
7 | end | 7 | end |
8 | 8 | ||
9 | - merge_request.create_merge_request_diff | ||
10 | notification.new_merge_request(merge_request, current_user) | 9 | notification.new_merge_request(merge_request, current_user) |
11 | merge_request.create_cross_references!(merge_request.project, current_user) | 10 | merge_request.create_cross_references!(merge_request.project, current_user) |
12 | execute_hooks(merge_request) | 11 | execute_hooks(merge_request) |
lib/api/merge_requests.rb
@@ -88,7 +88,6 @@ module API | @@ -88,7 +88,6 @@ module API | ||
88 | end | 88 | end |
89 | 89 | ||
90 | if merge_request.save | 90 | if merge_request.save |
91 | - merge_request.reload_code | ||
92 | present merge_request, with: Entities::MergeRequest | 91 | present merge_request, with: Entities::MergeRequest |
93 | else | 92 | else |
94 | handle_merge_request_errors! merge_request.errors | 93 | handle_merge_request_errors! merge_request.errors |