diff --git a/app/Jobs/ProcessMediaWikiJobsJob.php b/app/Jobs/ProcessMediaWikiJobsJob.php index 56e36dd7..7fdb3267 100644 --- a/app/Jobs/ProcessMediaWikiJobsJob.php +++ b/app/Jobs/ProcessMediaWikiJobsJob.php @@ -74,6 +74,7 @@ public function handle(Client $kubernetesClient, MediaWikiHostResolver $resolver ], ], 'spec' => [ + // This is set to immediately expire since the name of the job is used as the lock to prevent creating duplicates of this Kubernetes Job for any given Wiki. 'ttlSecondsAfterFinished' => 0, 'template' => [ 'metadata' => [ diff --git a/app/Jobs/SpawnQueryserviceUpdaterJob.php b/app/Jobs/SpawnQueryserviceUpdaterJob.php index d71f28a5..92523643 100644 --- a/app/Jobs/SpawnQueryserviceUpdaterJob.php +++ b/app/Jobs/SpawnQueryserviceUpdaterJob.php @@ -67,7 +67,7 @@ public function handle(Client $kubernetesClient): void { ], ], 'spec' => [ - 'ttlSecondsAfterFinished' => 14 * 24 * 60 * 60, // 2 weeks + 'ttlSecondsAfterFinished' => 24 * 60 * 60 * 7, // 1 week 'template' => [ 'metadata' => [ 'name' => 'run-qs-updater', diff --git a/app/Jobs/WikiEntityImportJob.php b/app/Jobs/WikiEntityImportJob.php index 441f8d69..bc4976a6 100644 --- a/app/Jobs/WikiEntityImportJob.php +++ b/app/Jobs/WikiEntityImportJob.php @@ -153,7 +153,7 @@ private function constructSpec(): array { ], ], 'spec' => [ - 'ttlSecondsAfterFinished' => 0, + 'ttlSecondsAfterFinished' => 24 * 60 * 60 * 7, // 1 week 'backoffLimit' => 0, 'template' => [ 'metadata' => [