Permalink
Browse files

MDL-36466 cache: disabled caching during installation and upgrade

  • Loading branch information...
Sam Hemelryk
Sam Hemelryk committed Nov 13, 2012
1 parent 3680c61 commit 330825906209e05c32ad19f130ea0dae88dfd22b
Showing with 15 additions and 0 deletions.
  1. +3 −0 admin/cli/install.php
  2. +9 −0 admin/index.php
  3. +3 −0 install.php
View
@@ -169,6 +169,9 @@
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'),
View
@@ -105,6 +105,9 @@
}
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);
@@ -193,6 +196,10 @@
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);
@@ -297,6 +304,8 @@
}
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) {
View
@@ -220,6 +220,9 @@
$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']);

0 comments on commit 3308259

Please sign in to comment.