瀏覽代碼

Fix issue breaking upgrade if c_student_publication items remain from a deleted session - refs BT#12479

Yannick Warnier 7 年之前
父節點
當前提交
7169f68b36
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      main/install/install.lib.php

+ 4 - 0
main/install/install.lib.php

@@ -3227,6 +3227,10 @@ function migrateSwitch($fromVersion, $manager, $processFiles = true)
                     }
                 }
 
+                // Delete c_student_publication from any session that doesn't exist anymore
+                $sql = "DELETE FROM c_student_publication WHERE session_id NOT IN (SELECT id FROM session)";
+                $statement = $connection->executeQuery($sql);
+
                 // Fix work documents that don't have c_item_property value
                 $sql = "SELECT * FROM c_student_publication WHERE parent_id IS NOT NULL";
                 $statement = $connection->executeQuery($sql);