MDL-68768 tool_tasks: Check for failing adhoc tasks

This commit is contained in:
Brendan Heywood
2020-12-15 13:42:17 +11:00
parent d328ef1c9d
commit 2d935948ea
2 changed files with 34 additions and 0 deletions
@@ -79,6 +79,19 @@ class maxfaildelay extends check {
}
}
$tasks = \core\task\manager::get_failed_adhoc_tasks();
foreach ($tasks as $task) {
$faildelay = $task->get_fail_delay();
if ($faildelay > $maxdelay) {
$maxdelay = $faildelay;
}
if ($faildelay > 0) {
$failures++;
$details .= get_string('faildelay', 'tool_task') . ': ' . format_time($faildelay);
$details .= ' - ' .get_class($task) . " ID = " . $task->get_id() ."<br>";
}
}
if ($failures > 0) {
// Intermittent failures are not yet a warning.
$status = result::INFO;