MDL-57649 mod_lesson: Improvement to upgrade query.
authorAdrian Greeve <adrian@moodle.com>
Thu, 20 Jul 2017 01:52:32 +0000 (09:52 +0800)
committerAdrian Greeve <adrian@moodle.com>
Thu, 20 Jul 2017 01:57:25 +0000 (09:57 +0800)
We only need one record for each filearea that we
are removing.

mod/lesson/db/upgrade.php

index c030dc8..0ed06b8 100644 (file)
@@ -144,7 +144,7 @@ function xmldb_lesson_upgrade($oldversion) {
     if ($oldversion < 2017051501) {
 
         // Delete orphaned lesson answer and response files.
-        $sql = "SELECT DISTINCT f.*
+        $sql = "SELECT DISTINCT f.contextid, f.component, f.filearea, f.itemid
                   FROM {files} f
              LEFT JOIN {lesson_answers} la ON f.itemid = la.id
                  WHERE component = :component