This commit is contained in:
Andrew Nicols 2022-09-27 23:41:50 +08:00
commit 1c0b3337a3
3 changed files with 16 additions and 1 deletions

View File

@ -2914,5 +2914,16 @@ privatefiles,moodle|/user/files.php';
upgrade_main_savepoint(true, 2022091000.01);
}
if ($oldversion < 2022092200.01) {
// Remove any orphaned tag instance records (pointing to non-existing context).
$DB->delete_records_select('tag_instance', 'NOT EXISTS (
SELECT ctx.id FROM {context} ctx WHERE ctx.id = {tag_instance}.contextid
)');
// Main savepoint reached.
upgrade_main_savepoint(true, 2022092200.01);
}
return true;
}

View File

@ -5189,6 +5189,10 @@ function remove_course_contents($courseid, $showfeedback = true, array $options
question_delete_activity($cm);
// Notify the competency subsystem.
\core_competency\api::hook_course_module_deleted($cm);
// Delete all tag instances associated with the instance of this module.
core_tag_tag::delete_instances("mod_{$modname}", null, context_module::instance($cm->id)->id);
core_tag_tag::remove_all_item_tags('core', 'course_modules', $cm->id);
}
if (function_exists($moddelete)) {
// This purges all module data in related tables, extra user prefs, settings, etc.

View File

@ -29,7 +29,7 @@
defined('MOODLE_INTERNAL') || die();
$version = 2022092200.00; // YYYYMMDD = weekly release date of this DEV branch.
$version = 2022092200.01; // YYYYMMDD = weekly release date of this DEV branch.
// RR = release increments - 00 in DEV branches.
// .XX = incremental changes.
$release = '4.1dev (Build: 20220922)'; // Human-friendly version name