require($CFG->dirroot.'/version.php');
$CFG->target_release = $release;
+// Disable the cache API.
+cache_factory::disable();
+
//Database types
$databases = array('mysqli' => moodle_database::get_driver_instance('mysqli', 'native'),
'pgsql' => moodle_database::get_driver_instance('pgsql', 'native'),
}
if (!core_tables_exist()) {
+ // Disable the Cache API as much as possible for installation.
+ cache_factory::disable();
+
$PAGE->set_pagelayout('maintenance');
$PAGE->set_popup_notification_allowed(false);
if ($version > $CFG->version) { // upgrade
purge_all_caches();
+
+ // Disable the Cache API as much as possible for upgrade.
+ cache_factory::disable();
+
$PAGE->set_pagelayout('maintenance');
$PAGE->set_popup_notification_allowed(false);
}
if (moodle_needs_upgrading()) {
+ // Disable the Cache API as much as possible for upgrade.
+ cache_factory::disable();
if (!$PAGE->headerprinted) {
// means core upgrade or installation was not already done
if (!$confirmplugins) {
$hint_admindir = '';
$hint_database = '';
+// Disable the cache API.
+cache_factory::disable();
+
// Are we in help mode?
if (isset($_GET['help'])) {
install_print_help_page($_GET['help']);