diff --git a/admin/index.php b/admin/index.php index 34c0f95c570..8e68e44578c 100644 --- a/admin/index.php +++ b/admin/index.php @@ -555,7 +555,8 @@ if (isset($SESSION->pluginuninstallreturn)) { // Print default admin page with notifications. $errorsdisplayed = defined('WARN_DISPLAY_ERRORS_ENABLED'); -$lastcron = $DB->get_field_sql('SELECT MAX(lastcron) FROM {modules}'); +// We make the assumption that at least one schedule task should run once per day. +$lastcron = $DB->get_field_sql('SELECT MAX(lastruntime) FROM {task_scheduled}'); $cronoverdue = ($lastcron < time() - 3600 * 24); $dbproblems = $DB->diagnose(); $maintenancemode = !empty($CFG->maintenance_enabled);