summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouwe Maan <douwe@selenight.nl>2017-12-21 18:15:50 +0100
committerDouwe Maan <douwe@selenight.nl>2017-12-21 18:15:50 +0100
commitc703be8c3fc29733f03cc9b4a17efada4e0f3d80 (patch)
tree5d26ff3071ab469fbd2dc555e992b64b0a069b2e
parent4d7af05c8f1fc691216bb8b5799205954c712755 (diff)
downloadgitlab-ce-dm-sidekiq-versioning.tar.gz
Add 'error_worker_version' to jobs that fail and are retried, to aid in debuggingdm-sidekiq-versioning
-rw-r--r--lib/gitlab/sidekiq_versioning/job_retry.rb6
1 files changed, 6 insertions, 0 deletions
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)