Cleanup tempfiles after each cron job run

Signed-off-by: Julius Härtl <jus@bitgrid.net>
pull/32663/head
Julius Härtl 2 years ago
parent 7140201a32
commit c8a6dad519
No known key found for this signature in database
GPG Key ID: 4C614C6ED2CDE6DF

@ -64,13 +64,14 @@ try {
$logger = \OC::$server->getLogger(); $logger = \OC::$server->getLogger();
$config = \OC::$server->getConfig(); $config = \OC::$server->getConfig();
$tempManager = \OC::$server->getTempManager();
// Don't do anything if Nextcloud has not been installed // Don't do anything if Nextcloud has not been installed
if (!$config->getSystemValue('installed', false)) { if (!$config->getSystemValue('installed', false)) {
exit(0); exit(0);
} }
\OC::$server->getTempManager()->cleanOld(); $tempManager->cleanOld();
// Exit if background jobs are disabled! // Exit if background jobs are disabled!
$appMode = $config->getAppValue('core', 'backgroundjobs_mode', 'ajax'); $appMode = $config->getAppValue('core', 'backgroundjobs_mode', 'ajax');
@ -149,8 +150,10 @@ try {
$logger->debug('CLI cron call has selected job with ID ' . strval($job->getId()), ['app' => 'cron']); $logger->debug('CLI cron call has selected job with ID ' . strval($job->getId()), ['app' => 'cron']);
$job->execute($jobList, $logger); $job->execute($jobList, $logger);
// clean up after unclean jobs // clean up after unclean jobs
\OC_Util::tearDownFS(); \OC_Util::tearDownFS();
$tempManager->clean();
$jobList->setLastJob($job); $jobList->setLastJob($job);
$executedJobs[$job->getId()] = true; $executedJobs[$job->getId()] = true;

Loading…
Cancel
Save