Skip to content

Commit 3f45006

Browse files
committed
MDL-86023 core_task: Task failures always log a stack trace
1 parent 9addea9 commit 3f45006

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

lib/classes/cron.php

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -430,14 +430,12 @@ public static function run_inner_scheduled_task(\core\task\task_base $task) {
430430
}
431431
mtrace('... used ' . display_size(memory_get_peak_usage()) . ' peak memory');
432432
mtrace('Scheduled task failed: ' . $fullname . ',' . $e->getMessage());
433-
if ($CFG->debugdeveloper) {
434-
if (!empty($e->debuginfo)) {
435-
mtrace("Debug info:");
436-
mtrace($e->debuginfo);
437-
}
438-
mtrace("Backtrace:");
439-
mtrace(format_backtrace($e->getTrace(), true));
433+
if (!empty($e->debuginfo)) {
434+
mtrace("Debug info:");
435+
mtrace($e->debuginfo);
440436
}
437+
mtrace("Backtrace:");
438+
mtrace(format_backtrace($e->getTrace(), true));
441439
\core\task\manager::scheduled_task_failed($task);
442440
} finally {
443441
// Reset debugging if it changed.
@@ -542,14 +540,12 @@ public static function run_inner_adhoc_task(\core\task\adhoc_task $task) {
542540
}
543541
mtrace('... used ' . display_size(memory_get_peak_usage()) . ' peak memory');
544542
mtrace("Adhoc task failed: " . get_class($task) . "," . $e->getMessage());
545-
if ($CFG->debugdeveloper) {
546-
if (!empty($e->debuginfo)) {
547-
mtrace("Debug info:");
548-
mtrace($e->debuginfo);
549-
}
550-
mtrace("Backtrace:");
551-
mtrace(format_backtrace($e->getTrace(), true));
543+
if (!empty($e->debuginfo)) {
544+
mtrace("Debug info:");
545+
mtrace($e->debuginfo);
552546
}
547+
mtrace("Backtrace:");
548+
mtrace(format_backtrace($e->getTrace(), true));
553549
\core\task\manager::adhoc_task_failed($task);
554550
} finally {
555551
// Reset debug level if it changed.

0 commit comments

Comments
 (0)