From 026082b401450f66ef7ac3aacf85b106059397c6 Mon Sep 17 00:00:00 2001 From: Dan Poltawski Date: Thu, 21 Jun 2012 10:49:17 +0800 Subject: [PATCH] MDL-33915 - prevent use of rebuild_course_cache during upgrade It depends on upgrade changes itself --- lib/db/upgrade.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index 09f3896bb2e..931c0444ea8 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -385,7 +385,9 @@ function xmldb_main_upgrade($oldversion) { AND older.id < cs.id'); foreach ($rs as $rec) { $DB->delete_records('course_sections', array('id' => $rec->id)); - rebuild_course_cache($rec->course, true); + // We can't use rebuild_course_cache() here because introducing sectioncache later + // so reset modinfo manually. + $DB->set_field('course', 'modinfo', null, array('id' => $rec->course)); } $rs->close(); $transaction->allow_commit(); -- 2.43.0