From 5e147afb9f35cf11817cb1b284515ba3b87684b2 Mon Sep 17 00:00:00 2001 From: sbwalker Date: Tue, 18 Feb 2025 09:12:26 -0500 Subject: [PATCH] clean up scheduled jobs which have been uninstalled --- Oqtane.Server/Repository/JobRepository.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Oqtane.Server/Repository/JobRepository.cs b/Oqtane.Server/Repository/JobRepository.cs index 37b38521..6d56c5c3 100644 --- a/Oqtane.Server/Repository/JobRepository.cs +++ b/Oqtane.Server/Repository/JobRepository.cs @@ -22,6 +22,14 @@ namespace Oqtane.Repository { return _cache.GetOrCreate("jobs", entry => { + // remove any jobs which have been uninstalled + foreach (var job in _db.Job.ToList()) + { + if (Type.GetType(job.JobType) == null) + { + DeleteJob(job.JobId); + } + } entry.SlidingExpiration = TimeSpan.FromMinutes(30); return _db.Job.ToList(); });