From 90e25dfc45124c28e319286c2900a10f572c8c1c Mon Sep 17 00:00:00 2001 From: dustinhuynh Date: Tue, 5 Aug 2025 16:11:34 +1000 Subject: [PATCH] MDL-86058 core_task: enable disable tasks with a pending upgrade --- admin/cli/scheduled_task.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/admin/cli/scheduled_task.php b/admin/cli/scheduled_task.php index d75b4f8e0fb..940f6df22bd 100644 --- a/admin/cli/scheduled_task.php +++ b/admin/cli/scheduled_task.php @@ -125,11 +125,6 @@ if ($options['list']) { exit(0); } -if (moodle_needs_upgrading()) { - mtrace("Moodle upgrade pending, cannot manage tasks."); - exit(1); -} - if ($disable = $options['disable']) { if (!$task = \core\task\manager::get_scheduled_task($disable)) { mtrace("Task '$disable' not found"); @@ -157,6 +152,11 @@ if ($disable = $options['disable']) { exit(1); } } else if ($execute = $options['execute']) { + if (moodle_needs_upgrading()) { + mtrace("Moodle upgrade pending, cannot execute tasks."); + exit(1); + } + if (!$task = \core\task\manager::get_scheduled_task($execute)) { mtrace("Task '$execute' not found"); exit(1);