From 6c12d7f4e62e3e3cd022149a1fd8b352e6ccbf85 Mon Sep 17 00:00:00 2001 From: Rodrigo Tomonari <rtomonari@gitlab.com> Date: Wed, 5 Mar 2025 01:33:45 -0300 Subject: [PATCH] Update PruneProjectExportJobsWorker cronjob schedule Update job to run more frequently to reduce the number of deleted file each time the job is executed. Changelog: fixed --- app/workers/gitlab/export/prune_project_export_jobs_worker.rb | 1 + config/initializers/1_settings.rb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/workers/gitlab/export/prune_project_export_jobs_worker.rb b/app/workers/gitlab/export/prune_project_export_jobs_worker.rb index daaa5528c078e..6e10afd9ef5e4 100644 --- a/app/workers/gitlab/export/prune_project_export_jobs_worker.rb +++ b/app/workers/gitlab/export/prune_project_export_jobs_worker.rb @@ -11,6 +11,7 @@ class PruneProjectExportJobsWorker include CronjobQueue # rubocop:enable Scalability/CronWorkerContext + deduplicate :until_executed feature_category :importers data_consistency :sticky idempotent! diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb index 8a02b72906abd..bdd0cf39bd52e 100644 --- a/config/initializers/1_settings.rb +++ b/config/initializers/1_settings.rb @@ -555,7 +555,7 @@ Settings.cron_jobs['prune_old_events_worker']['cron'] ||= '0 */6 * * *' Settings.cron_jobs['prune_old_events_worker']['job_class'] = 'PruneOldEventsWorker' Settings.cron_jobs['gitlab_export_prune_project_export_jobs_worker'] ||= {} -Settings.cron_jobs['gitlab_export_prune_project_export_jobs_worker']['cron'] ||= '30 3 * * *' +Settings.cron_jobs['gitlab_export_prune_project_export_jobs_worker']['cron'] ||= '30 * * * *' Settings.cron_jobs['gitlab_export_prune_project_export_jobs_worker']['job_class'] = 'Gitlab::Export::PruneProjectExportJobsWorker' Settings.cron_jobs['trending_projects_worker'] ||= {} Settings.cron_jobs['trending_projects_worker']['cron'] = '0 1 * * *' -- GitLab