--- a/lib/upgradelib.php +++ b/lib/upgradelib.php @@ -116,9 +116,13 @@ function upgrade_set_timeout($max_execution_time=300) { } if (!$upgraderunning) { - // upgrade not running or aborted - print_error('upgradetimedout', 'admin', "$CFG->wwwroot/$CFG->admin/"); - die; + if (CLI_SCRIPT) { + $upgraderunning = 0; + } else { + // upgrade not running or aborted + print_error('upgradetimedout', 'admin', "$CFG->wwwroot/$CFG->admin/ + die; + } } if ($max_execution_time < 60) {