From c703be8c3fc29733f03cc9b4a17efada4e0f3d80 Mon Sep 17 00:00:00 2001 From: Douwe Maan Date: Thu, 21 Dec 2017 18:15:50 +0100 Subject: Add 'error_worker_version' to jobs that fail and are retried, to aid in debugging --- lib/gitlab/sidekiq_versioning/job_retry.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/gitlab/sidekiq_versioning/job_retry.rb b/lib/gitlab/sidekiq_versioning/job_retry.rb index 70d3e2e94bf..84fba6f6156 100644 --- a/lib/gitlab/sidekiq_versioning/job_retry.rb +++ b/lib/gitlab/sidekiq_versioning/job_retry.rb @@ -15,6 +15,12 @@ module Gitlab end end + def attempt_retry(worker, job, queue, exception) + job['error_worker_version'] = worker&.class&.version || 'unknown' + + super(worker, job, queue, exception) + end + private def worker_name_error?(e, class_name) -- cgit v1.2.1