From 7ccb283da490a6f2cacaf06bbe6b3f7ae155d870 Mon Sep 17 00:00:00 2001 From: Felipe Artur Date: Mon, 11 Dec 2017 19:00:11 -0200 Subject: Prevent worker that updates merge requests head pipeline from failing jobs --- app/models/merge_request.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/models/merge_request.rb') diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb index 422f138c4ea..c40e2a09012 100644 --- a/app/models/merge_request.rb +++ b/app/models/merge_request.rb @@ -83,6 +83,12 @@ class MergeRequest < ActiveRecord::Base transition locked: :opened end + before_transition any => :opened do |merge_request| + Sidekiq::Worker.skipping_transaction_check do + UpdateHeadPipelineForMergeRequestWorker.perform_async(merge_request.id) + end + end + state :opened state :closed state :merged -- cgit v1.2.1