class ExportJob < ApplicationJob queue_as :exports discard_on ActiveRecord::RecordNotFound before_perform do |job| Sentry.set_tags(procedure: job.arguments.first.procedure.id) end def max_run_time Export::MAX_DUREE_GENERATION end def perform(export) return if export.generated? export.compute_with_safe_stale_for_purge do export.compute end end end