From d60e4f6684b3cd6217b44e8e24d7137ac056043f Mon Sep 17 00:00:00 2001 From: Damyon Wiese Date: Thu, 22 May 2014 14:33:49 +0800 Subject: [PATCH] MDL-45661 Assign: Clean bad data from DB after MDL-42526 Conflicts: mod/assign/db/upgrade.php mod/assign/version.php --- mod/assign/db/upgrade.php | 9 +++++++++ mod/assign/version.php | 4 +--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/mod/assign/db/upgrade.php b/mod/assign/db/upgrade.php index b8e3eac2015..5955c820db7 100644 --- a/mod/assign/db/upgrade.php +++ b/mod/assign/db/upgrade.php @@ -462,5 +462,14 @@ function xmldb_assign_upgrade($oldversion) { // Moodle v2.6.0 release upgrade line. // Put any upgrade step following this. + if ($oldversion < 2013110501) { + + // Cleanup bad database records where assignid is missing. + + $DB->delete_records('assign_user_mapping', array('assignment'=>0)); + // Assign savepoint reached. + upgrade_mod_savepoint(true, 2013110501, 'assign'); + } + return true; } diff --git a/mod/assign/version.php b/mod/assign/version.php index 266f34f16e7..be9378a8c81 100644 --- a/mod/assign/version.php +++ b/mod/assign/version.php @@ -25,8 +25,6 @@ defined('MOODLE_INTERNAL') || die(); $module->component = 'mod_assign'; // Full name of the plugin (used for diagnostics). -$module->version = 2013110500; // The current module version (Date: YYYYMMDDXX). +$module->version = 2013110501; // The current module version (Date: YYYYMMDDXX). $module->requires = 2013110500; // Requires this Moodle version. $module->cron = 60; - -