8d17c4dae6
Transform `CancelledError` into `JobRetry::Skip`
16 lines
369 B
Ruby
16 lines
369 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Gitlab
|
|
module SidekiqMiddleware
|
|
class Monitor
|
|
def call(worker, job, queue)
|
|
Gitlab::SidekiqMonitor.instance.within_job(job['jid'], queue) do
|
|
yield
|
|
end
|
|
rescue Gitlab::SidekiqMonitor::CancelledError
|
|
# ignore retries
|
|
raise Sidekiq::JobRetry::Skip
|
|
end
|
|
end
|
|
end
|
|
end
|