MDL-75534 Fix usermodified in very old forum discussions

Very early Moodle versions used to leave the field empty. Recent Moodle
versions expect that the value always links to an existing user account.
This commit is contained in:
David Mudrák
2023-03-02 10:41:41 +08:00
committed by Andrew Nicols
parent b4944cadca
commit a31b0acaa5
2 changed files with 8 additions and 1 deletions
+7
View File
@@ -176,5 +176,12 @@ function xmldb_forum_upgrade($oldversion) {
// Automatically generated Moodle v4.1.0 release upgrade line.
// Put any upgrade step following this.
if ($oldversion < 2022112801) {
// Some very old discussions from early Moodle versions may have the usermodified set to zero.
$DB->execute("UPDATE {forum_discussions} SET usermodified = userid WHERE usermodified = 0");
upgrade_mod_savepoint(true, 2022112801, 'forum');
}
return true;
}
+1 -1
View File
@@ -24,6 +24,6 @@
defined('MOODLE_INTERNAL') || die();
$plugin->version = 2022112800; // The current module version (Date: YYYYMMDDXX).
$plugin->version = 2022112801; // The current module version (Date: YYYYMMDDXX).
$plugin->requires = 2022111800; // Requires this Moodle version.
$plugin->component = 'mod_forum'; // Full name of the plugin (used for diagnostics)