MDL-38314 repository: Remove orphan repository instances

This commit is contained in:
Frederic Massart
2013-07-03 16:29:48 +08:00
parent 6b7b7455d1
commit f0c176fccc
2 changed files with 15 additions and 1 deletions
+14
View File
@@ -2172,5 +2172,19 @@ function xmldb_main_upgrade($oldversion) {
upgrade_main_savepoint(true, 2013051400.06);
}
if ($oldversion < 2013051400.09) {
// Remove orphan repository instances.
$sql = 'SELECT contextid FROM {repository_instances} ri
WHERE NOT EXISTS (
SELECT id FROM {context} c
WHERE c.id = ri.contextid)';
$ids = $DB->get_fieldset_sql($sql);
$DB->delete_records_list('repository_instances', 'contextid', $ids);
// Main savepoint reached.
upgrade_main_savepoint(true, 2013051400.09);
}
return true;
}
+1 -1
View File
@@ -29,7 +29,7 @@
defined('MOODLE_INTERNAL') || die();
$version = 2013051400.08; // 20130514 = branching date YYYYMMDD - do not modify!
$version = 2013051400.09; // 20130514 = branching date YYYYMMDD - do not modify!
// RR = release increments - 00 in DEV branches
// .XX = incremental changes