Remove job from oc_jobs when the file is not findable

When an application is disabled, or when a background jobs is removed by the app developer, then the job won't be found. In those cases, it makes sense to remove those jobs from oc_job.

Signed-off-by: Louis Chemineau <louis@chmn.me>
pull/37937/head
Louis Chemineau 2 years ago
parent d95ccfd3ae
commit 8ad2f34045
  1. 3
      lib/private/BackgroundJob/JobList.php

@ -307,7 +307,8 @@ class JobList implements IJobList {
$class = $row['class'];
$job = new $class();
} else {
// job from disabled app or old version of an app, no need to do anything
// Remove job from disabled app or old version of an app
$this->removeById($row['id']);
return null;
}
}

Loading…
Cancel
Save