In allen Moodle 4.0 bis 4.4 Versionen bestand ein schwerwiegendes Problem. Bei der Wiederherstellung von Quizfragen wurden unter bestimmten Bedingungen Referenzen auf die Originalfragen genutzt, anstatt neue Fragen mit identem Inhalt erstellt. Eine genauere Erklärung folgt am Ende des Beitrags.
Im Rahmen des MoodleMoot DACH DevCamps 2024 gelang es dem Team von Tim Hunt (The Open University), Christian Abila (eDaktik GmbH), Mark Treijtel, Julien Rädler (FH Graubünden), die Ursache zu identifizieren und das Problem zu lösen. Mit ihrer Lösung erreichten sie den 3. Platz von insgesamt 18 ausgeführten Projekten.
Die Lösung ist rückwärtskompatibel und ermöglicht somit auch das Wiederherstellen von Backups aus Moodle-Versionen älter als Version 4.0. Der Bugfix befindet sich aktuell im Peer Review-Status und wird voraussichtlich mit den nächsten Moodle Minor Releases ausgerollt.
Wir freuen uns, dass dieses Problem behoben ist, und eDaktik dazu einen wesentlichen Teil beitragen konnte. Ein besonderes Danke an unseren Moodle Developer Christian Abila!
Mehr Informationen zu Problem und Lösung
Das Problem: Bei dem Wiederherstellen (Kopieren) von Quizzes in Kursen kommt es unter bestimmten Bedingungen in Moodle 4.0 bis 4.4 zu einem Fehler. Das passiert aber nicht immer, sondern NUR bei der 2. Wiederholung des Wiederherstellens, bei dem 2. Importiervorgang. Denn werden bei der wiederhergestellen Version des Quizzes Fragen verändert, so werden diese Änderungen auch auf die Originalfragen übertragen. Somit besteht eine Verlinkung zwischen der Original-Fragesammlung und der Kopie-Fragesammlung welche nicht erwünscht ist. Das bedeutet, dass der erste Kopiervorgang so funktioniert wie es sein sollte – Veränderungen am wiederhergestellten Quiz werden unabhängig vom Original Quiz abgespeichert. Wird der Vorgang aber wiederholt, beziehungsweise ein weiteres Quiz aus dem Originalkurs im neuen Kurs wiederhergestellt, so werden die Originalfragen unerwünschter Weise mit abgeändert.
Sowohl das Problem als auch die Lösung waren so kompliziert wie es klingt – Detailinformationen finden Sie hier: https://tracker.moodle.org/browse/MDL-77625