diff options
author | Douwe Maan <douwe@selenight.nl> | 2017-12-21 18:15:50 +0100 |
---|---|---|
committer | Douwe Maan <douwe@selenight.nl> | 2017-12-21 18:15:50 +0100 |
commit | c703be8c3fc29733f03cc9b4a17efada4e0f3d80 (patch) | |
tree | 5d26ff3071ab469fbd2dc555e992b64b0a069b2e | |
parent | 4d7af05c8f1fc691216bb8b5799205954c712755 (diff) | |
download | gitlab-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.rb | 6 |
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) |