Class: SidekiqBatch::AbandonedEnrollmentReaper
- Inherits:
-
Object
- Object
- SidekiqBatch::AbandonedEnrollmentReaper
- Defined in:
- app/models/sidekiq_batch/abandoned_enrollment_reaper.rb
Overview
Starts batches whose jobs {} block never got to finish.
BatchEnrollmentContext handles an ordinary exception itself, but a SIGKILL
runs no rescue and leaves a pending batch whose jobs are already queued.
Nothing else looks at pending, so without this it never completes, never
announces, and never goes away. Adoption puts it back on the normal path
with enrollment_error set, so it finishes as a failure no tolerance can
excuse.
Defined Under Namespace
Classes: Result
Class Method Summary collapse
Class Method Details
.call ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/models/sidekiq_batch/abandoned_enrollment_reaper.rb', line 16 def call results = [] abandoned.find_each do |batch| result = adopt(batch) results << result if result end results end |