demarches-normaliennes/app/jobs/cron/purge_stale_exports_job.rb
Colin Darie f1957e51f8 fix(exports): purge stuck (pending) exports, not generated or failed
Avec l'autre PR, ça reproduit le comportement d'avant, c'est à dire
que quoiqu'il arrive un export est purgé :
- soit 16h après sa génération (on a 16h pour le télécharger)
- soit 12h après sa création, et qu'il est bloqué

Auparavant, tous les exports étaient purgés au bout de 3h quelle que soit
le statut.
2022-07-27 15:26:59 +02:00

8 lines
248 B
Ruby

class Cron::PurgeStaleExportsJob < Cron::CronJob
self.schedule_expression = "every 5 minutes"
def perform
Export.stale(Export::MAX_DUREE_CONSERVATION_EXPORT).destroy_all
Export.stuck(Export::MAX_DUREE_GENERATION).destroy_all
end
end