Skip to content
Snippets Groups Projects
Commit ef54bef7 authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

fixes #4096

Closes #4096

Merge request studip/studip!2942
parent b9ac604f
No related branches found
No related tags found
No related merge requests found
......@@ -256,20 +256,19 @@ class CronjobScheduler
}
foreach ($schedules as $schedule) {
$log = new CronjobLog();
$log->schedule_id = $schedule->schedule_id;
$log->scheduled = $schedule->next_execution;
$log->executed = time();
$log->exception = null;
$log->duration = -1;
try {
// Skip schedules with missing task classes
if (!$schedule->task->valid) {
throw new Exception(_('Die Klasse für den Cronjob-Task konnte nicht gefunden werden'));
}
$log = new CronjobLog();
$log->schedule_id = $schedule->schedule_id;
$log->scheduled = $schedule->next_execution;
$log->executed = time();
$log->exception = null;
$log->duration = -1;
$log->store();
// Start capturing output and measuring duration
ob_start();
$start_time = microtime(true);
......@@ -286,6 +285,7 @@ class CronjobScheduler
$log->store();
} catch (Exception $e) {
$log->exception = $e;
$log->store();
// Deactivate schedule
$schedule->deactivate();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment