Commit 0fd12a786af3d3fdc672b82ca76b7e0512efad7d

Authored by Dmitriy Zaporozhets
2 parents e0fdb426 a3d8be09

Merge pull request #6825 from sue445/feature/post_automerge

Fix can not automerge when description is too long
@@ -11,6 +11,7 @@ v 6.9.0 @@ -11,6 +11,7 @@ v 6.9.0
11 - Improve issue and merge request mobile UI (Drew Blessing) 11 - Improve issue and merge request mobile UI (Drew Blessing)
12 - Document how to convert a backup to PostgreSQL 12 - Document how to convert a backup to PostgreSQL
13 - Fix locale bug in backup manager 13 - Fix locale bug in backup manager
  14 + - Fix can not automerge when MR description is too long
14 - Fix wiki backup skip bug 15 - Fix wiki backup skip bug
15 - Two Step MR creation process 16 - Two Step MR creation process
16 - Remove unwanted files from satellite working directory with git clean -fdx 17 - Remove unwanted files from satellite working directory with git clean -fdx
app/views/projects/merge_requests/show/_mr_accept.html.haml
@@ -12,7 +12,7 @@ @@ -12,7 +12,7 @@
12 - if @show_merge_controls 12 - if @show_merge_controls
13 .automerge_widget.can_be_merged.hide 13 .automerge_widget.can_be_merged.hide
14 .clearfix 14 .clearfix
15 - = form_for [:automerge, @project, @merge_request], remote: true, method: :get do |f| 15 + = form_for [:automerge, @project, @merge_request], remote: true, method: :post do |f|
16 %h4 16 %h4
17 You can accept this request automatically. 17 You can accept this request automatically.
18 %div 18 %div
config/routes.rb
@@ -273,7 +273,7 @@ Gitlab::Application.routes.draw do @@ -273,7 +273,7 @@ Gitlab::Application.routes.draw do
273 resources :merge_requests, constraints: {id: /\d+/}, except: [:destroy] do 273 resources :merge_requests, constraints: {id: /\d+/}, except: [:destroy] do
274 member do 274 member do
275 get :diffs 275 get :diffs
276 - get :automerge 276 + post :automerge
277 get :automerge_check 277 get :automerge_check
278 get :ci_status 278 get :ci_status
279 end 279 end
spec/routing/project_routing_spec.rb
@@ -213,7 +213,7 @@ describe Projects::RefsController, "routing" do @@ -213,7 +213,7 @@ describe Projects::RefsController, "routing" do
213 end 213 end
214 214
215 # diffs_project_merge_request GET /:project_id/merge_requests/:id/diffs(.:format) projects/merge_requests#diffs 215 # diffs_project_merge_request GET /:project_id/merge_requests/:id/diffs(.:format) projects/merge_requests#diffs
216 -# automerge_project_merge_request GET /:project_id/merge_requests/:id/automerge(.:format) projects/merge_requests#automerge 216 +# automerge_project_merge_request POST /:project_id/merge_requests/:id/automerge(.:format) projects/merge_requests#automerge
217 # automerge_check_project_merge_request GET /:project_id/merge_requests/:id/automerge_check(.:format) projects/merge_requests#automerge_check 217 # automerge_check_project_merge_request GET /:project_id/merge_requests/:id/automerge_check(.:format) projects/merge_requests#automerge_check
218 # branch_from_project_merge_requests GET /:project_id/merge_requests/branch_from(.:format) projects/merge_requests#branch_from 218 # branch_from_project_merge_requests GET /:project_id/merge_requests/branch_from(.:format) projects/merge_requests#branch_from
219 # branch_to_project_merge_requests GET /:project_id/merge_requests/branch_to(.:format) projects/merge_requests#branch_to 219 # branch_to_project_merge_requests GET /:project_id/merge_requests/branch_to(.:format) projects/merge_requests#branch_to
@@ -230,7 +230,10 @@ describe Projects::MergeRequestsController, "routing" do @@ -230,7 +230,10 @@ describe Projects::MergeRequestsController, "routing" do
230 end 230 end
231 231
232 it "to #automerge" do 232 it "to #automerge" do
233 - get("/gitlab/gitlabhq/merge_requests/1/automerge").should route_to('projects/merge_requests#automerge', project_id: 'gitlab/gitlabhq', id: '1') 233 + post('/gitlab/gitlabhq/merge_requests/1/automerge').should route_to(
  234 + 'projects/merge_requests#automerge',
  235 + project_id: 'gitlab/gitlabhq', id: '1'
  236 + )
234 end 237 end
235 238
236 it "to #automerge_check" do 239 it "to #automerge_check" do