From 2512cb35094364209f5030d4e5cdda47e10a2b10 Mon Sep 17 00:00:00 2001 From: mjollnir_ Date: Tue, 16 Sep 2008 21:41:26 +0000 Subject: [PATCH] MDL-14591 - recover gracefully from portfolio cron --- lib/portfoliolib.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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()); + } } } } -- 2.39.5