From 35bb6f7e3a4df325e594e1d206520e89014f2a42 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Mon, 2 Dec 2013 13:41:47 +0100 Subject: Catch exceptions from background jobs and log them --- cron.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'cron.php') diff --git a/cron.php b/cron.php index 8e1a3376d53..0d2c07b2d95 100644 --- a/cron.php +++ b/cron.php @@ -50,6 +50,8 @@ try { session_write_close(); + $logger = \OC_Log::$object; + // Don't do anything if ownCloud has not been installed if (!OC_Config::getValue('installed', false)) { exit(0); @@ -98,7 +100,7 @@ try { $jobList = new \OC\BackgroundJob\JobList(); $jobs = $jobList->getAll(); foreach ($jobs as $job) { - $job->execute($jobList); + $job->execute($jobList, $logger); } } else { // We call cron.php from some website @@ -109,7 +111,7 @@ try { // Work and success :-) $jobList = new \OC\BackgroundJob\JobList(); $job = $jobList->getNext(); - $job->execute($jobList); + $job->execute($jobList, $logger); $jobList->setLastJob($job); OC_JSON::success(); } -- cgit v1.2.3