summaryrefslogtreecommitdiff
path: root/app/controllers/projects/jobs_controller.rb
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzegorz@gitlab.com>2018-10-08 12:38:19 +0000
committerGrzegorz Bizon <grzegorz@gitlab.com>2018-10-08 12:38:19 +0000
commit6d7b9cf210d72df5ba2da757b51d4c3cb31081dd (patch)
tree221d1dfed0dfae54392b12d189bdc1de12294634 /app/controllers/projects/jobs_controller.rb
parentecbcda22d31737f343d2e2e79a698cb265340940 (diff)
parent4899dfcafe55ca2935d699f85c13fc35a8e16545 (diff)
downloadgitlab-ce-6d7b9cf210d72df5ba2da757b51d4c3cb31081dd.tar.gz
Merge branch 'Fix-pipeline-redirect' into 'master'
Redirect to the pipeline builds page when a build is canceled Closes #39161 See merge request gitlab-org/gitlab-ce!21595
Diffstat (limited to 'app/controllers/projects/jobs_controller.rb')
-rw-r--r--app/controllers/projects/jobs_controller.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/controllers/projects/jobs_controller.rb b/app/controllers/projects/jobs_controller.rb
index 9c9bbe04947..3ecf94c008e 100644
--- a/app/controllers/projects/jobs_controller.rb
+++ b/app/controllers/projects/jobs_controller.rb
@@ -2,6 +2,7 @@
class Projects::JobsController < Projects::ApplicationController
include SendFileUpload
+ include ContinueParams
before_action :build, except: [:index, :cancel_all]
before_action :authorize_read_build!
@@ -107,7 +108,12 @@ class Projects::JobsController < Projects::ApplicationController
return respond_422 unless @build.cancelable?
@build.cancel
- redirect_to build_path(@build)
+
+ if continue_params
+ redirect_to continue_params[:to]
+ else
+ redirect_to builds_project_pipeline_path(@project, @build.pipeline.id)
+ end
end
def unschedule