tech: move cron tab to specific time
This commit is contained in:
parent
390844c92b
commit
7c1b26930b
25 changed files with 25 additions and 25 deletions
app/jobs/cron
administrateur_activate_before_expiration_job.rb
datagouv
account_by_month_job.rbexport_and_publish_demarches_publiques_job.rbfile_by_month_job.rbfile_depose_by_month_job.rbinstructeur_by_month_job.rbinstructeur_connected_by_month_job.rbprocedure_by_month_job.rbprocedure_closed_by_month_job.rbprocedure_deleted_by_month_job.rbuser_connected_with_france_connect_by_month_job.rb
discarded_dossiers_deletion_job.rbdiscarded_procedures_deletion_job.rbdossier_operation_log_move_to_cold_storage_job.rbfix_missing_antivirus_analysis_job.rboperations_signature_job.rbprocedure_external_url_check_job.rbprocedure_process_sva_svr_job.rbpurge_manager_administrateur_sessions_job.rbpurge_old_sib_mails_job.rbpurge_stale_transfers_job.rbpurge_unattached_blobs_job.rbpurge_unused_admin_job.rbsend_api_token_expiration_notice_job.rbweekly_overview_job.rb
|
@ -1,5 +1,5 @@
|
|||
class Cron::AdministrateurActivateBeforeExpirationJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at 8 am"
|
||||
self.schedule_expression = "every day at 08:00"
|
||||
|
||||
def perform(*args)
|
||||
Administrateur
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class Cron::Datagouv::AccountByMonthJob < Cron::CronJob
|
||||
include DatagouvCronSchedulableConcern
|
||||
self.schedule_expression = "every month at 3:00"
|
||||
self.schedule_expression = "every month at 4:30"
|
||||
FILE_NAME = "nb_comptes_crees_par_mois"
|
||||
|
||||
def perform(*args)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class Cron::Datagouv::ExportAndPublishDemarchesPubliquesJob < Cron::CronJob
|
||||
include DatagouvCronSchedulableConcern
|
||||
self.schedule_expression = "every month at 4:00"
|
||||
self.schedule_expression = "every month at 4:10"
|
||||
|
||||
def perform(*args)
|
||||
gzip_filepath = [
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class Cron::Datagouv::FileByMonthJob < Cron::CronJob
|
||||
include DatagouvCronSchedulableConcern
|
||||
self.schedule_expression = "every month at 3:00"
|
||||
self.schedule_expression = "every month at 3:15"
|
||||
FILE_NAME = "nb_dossiers_crees_par_mois"
|
||||
|
||||
def perform(*args)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class Cron::Datagouv::FileDeposeByMonthJob < Cron::CronJob
|
||||
include DatagouvCronSchedulableConcern
|
||||
self.schedule_expression = "every month at 3:00"
|
||||
self.schedule_expression = "every month at 5:00"
|
||||
FILE_NAME = "nb_dossiers_deposes_par_mois"
|
||||
|
||||
def perform(*args)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class Cron::Datagouv::InstructeurByMonthJob < Cron::CronJob
|
||||
include DatagouvCronSchedulableConcern
|
||||
self.schedule_expression = "every month at 3:00"
|
||||
self.schedule_expression = "every month at 4:00"
|
||||
FILE_NAME = "nb_instructeurs_crees_par_mois"
|
||||
|
||||
def perform(*args)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class Cron::Datagouv::InstructeurConnectedByMonthJob < Cron::CronJob
|
||||
include DatagouvCronSchedulableConcern
|
||||
self.schedule_expression = "every month at 3:00"
|
||||
self.schedule_expression = "every month at 4:45"
|
||||
FILE_NAME = "nb_instructeurs_connectes_par_mois"
|
||||
|
||||
def perform(*args)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class Cron::Datagouv::ProcedureByMonthJob < Cron::CronJob
|
||||
include DatagouvCronSchedulableConcern
|
||||
self.schedule_expression = "every month at 3:00"
|
||||
self.schedule_expression = "every month at 4:15"
|
||||
FILE_NAME = "nb_procedures_creees_par_mois"
|
||||
|
||||
def perform(*args)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class Cron::Datagouv::ProcedureClosedByMonthJob < Cron::CronJob
|
||||
include DatagouvCronSchedulableConcern
|
||||
self.schedule_expression = "every month at 3:00"
|
||||
self.schedule_expression = "every month at 4:00"
|
||||
FILE_NAME = "nb_procedures_closes_par_mois"
|
||||
|
||||
def perform(*args)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class Cron::Datagouv::ProcedureDeletedByMonthJob < Cron::CronJob
|
||||
include DatagouvCronSchedulableConcern
|
||||
self.schedule_expression = "every month at 3:00"
|
||||
self.schedule_expression = "every month at 3:30"
|
||||
FILE_NAME = "nb_procedures_supprimees_par_mois"
|
||||
|
||||
def perform(*args)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
class Cron::Datagouv::UserConnectedWithFranceConnectByMonthJob < Cron::CronJob
|
||||
include DatagouvCronSchedulableConcern
|
||||
self.schedule_expression = "every month at 3:00"
|
||||
self.schedule_expression = "every month at 3:45"
|
||||
FILE_NAME = "nb_utilisateurs_connectes_france_connect_par_mois"
|
||||
|
||||
def perform(*args)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::DiscardedDossiersDeletionJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at 2 am"
|
||||
self.schedule_expression = "every day at 02:00"
|
||||
|
||||
def perform
|
||||
Dossier.purge_discarded
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::DiscardedProceduresDeletionJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at 1 am"
|
||||
self.schedule_expression = "every day at 00:45"
|
||||
|
||||
def perform
|
||||
Procedure.purge_discarded
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::DossierOperationLogMoveToColdStorageJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at 1 am"
|
||||
self.schedule_expression = "every day at 10:00"
|
||||
|
||||
def perform
|
||||
DossierOperationLog
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::FixMissingAntivirusAnalysisJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at 2 am"
|
||||
self.schedule_expression = "every day at 01:45"
|
||||
|
||||
def perform
|
||||
ActiveStorage::Blob.where(virus_scan_result: ActiveStorage::VirusScanner::PENDING).find_each do |blob|
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::OperationsSignatureJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at 6 am"
|
||||
self.schedule_expression = "every day at 06:00"
|
||||
|
||||
def perform(*args)
|
||||
start_date = DossierOperationLog.where(bill_signature: nil).order(:executed_at).pick(:executed_at).beginning_of_day
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::ProcedureExternalURLCheckJob < Cron::CronJob
|
||||
self.schedule_expression = "every week on monday at 1 am"
|
||||
self.schedule_expression = "every week on monday at 01:00"
|
||||
|
||||
def perform
|
||||
Procedure.with_external_urls.find_each { ::ProcedureExternalURLCheckJob.perform_later(_1) }
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::ProcedureProcessSVASVRJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at 1:00"
|
||||
self.schedule_expression = "every day at 01:15"
|
||||
|
||||
def perform
|
||||
Procedure.sva_svr.find_each do |procedure|
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::PurgeManagerAdministrateurSessionsJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at 3 am"
|
||||
self.schedule_expression = "every day at 02:45"
|
||||
|
||||
def perform
|
||||
# TODO: add id column to administrateurs_procedures and use destroy_all
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::PurgeOldSibMailsJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at midnight"
|
||||
self.schedule_expression = "every day at 00:15"
|
||||
|
||||
def perform
|
||||
sib = Sendinblue::API.new
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::PurgeStaleTransfersJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at midnight"
|
||||
self.schedule_expression = "every day at 00:00"
|
||||
|
||||
def perform
|
||||
DossierTransfer.destroy_stale
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::PurgeUnattachedBlobsJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at midnight"
|
||||
self.schedule_expression = "every day at 00:30"
|
||||
|
||||
def perform
|
||||
# .in_batches { _1.each... } is more efficient in this case that in_batches.each_record or find_each
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::PurgeUnusedAdminJob < Cron::CronJob
|
||||
self.schedule_expression = "every monday at 5 am"
|
||||
self.schedule_expression = "every monday at 5:15"
|
||||
|
||||
def perform(*args)
|
||||
Administrateur.unused.destroy_all
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::SendAPITokenExpirationNoticeJob < Cron::CronJob
|
||||
self.schedule_expression = "every day at midnight"
|
||||
self.schedule_expression = "every day at 23:45"
|
||||
|
||||
def perform
|
||||
windows = [
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class Cron::WeeklyOverviewJob < Cron::CronJob
|
||||
self.schedule_expression = "every monday at 4 am"
|
||||
self.schedule_expression = "every monday at 04:05"
|
||||
|
||||
def perform
|
||||
# Feature flipped to avoid mails in staging due to unprocessed dossier
|
||||
|
|
Loading…
Add table
Reference in a new issue