From 4ac6c3d44ec6db42652710e55c262e104b49b70e Mon Sep 17 00:00:00 2001 From: Jonathon Fowler Date: Thu, 7 May 2020 13:06:06 +1000 Subject: [PATCH] MDL-68631 cron: ensure the cron user is reset between scheduled tasks --- lib/cronlib.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/cronlib.php b/lib/cronlib.php index f15fae8dc85..09a3a755680 100644 --- a/lib/cronlib.php +++ b/lib/cronlib.php @@ -275,6 +275,8 @@ function cron_run_inner_scheduled_task(\core\task\task_base $task) { } \core\task\manager::scheduled_task_failed($task); } finally { + // Reset back to the standard admin user. + cron_setup_user(); cron_prepare_core_renderer(true); } get_mailer('close');