From: mjollnir_ Date: Tue, 16 Sep 2008 21:41:26 +0000 (+0000) Subject: MDL-14591 - recover gracefully from portfolio cron X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=2512cb35094364209f5030d4e5cdda47e10a2b10;p=moodle.git MDL-14591 - recover gracefully from portfolio cron --- diff --git a/lib/portfoliolib.php b/lib/portfoliolib.php index 2304d7a166..6850cd35ba 100644 --- a/lib/portfoliolib.php +++ b/lib/portfoliolib.php @@ -798,8 +798,12 @@ function portfolio_cron() { if ($expired = $DB->get_records_select('portfolio_tempdata', 'expirytime < ?', array(time()), '', 'id')) { foreach ($expired as $d) { - $e = portfolio_exporter::rewaken_object($d); - $e->process_stage_cleanup(true); + try { + $e = portfolio_exporter::rewaken_object($d->id); + $e->process_stage_cleanup(true); + } catch (Exception $e) { + mtrade('Exception thrown in portfolio cron while cleaning up ' . $d->id . ': ' . $e->getMessage()); + } } } }