virtUOS / courseware

Interaktive multimediale Lernmodule erstellen und bereitstellen
GNU General Public License v2.0
6 stars 5 forks source link

Migration 5.0 #282

Closed christianhennen closed 1 year ago

christianhennen commented 2 years ago

Nach dem Update von Stud.IP auf Version 5.0 wird ja auch ein Update des alten Courseware-Plugins angeboten, welches zwei Mechanismen zur Migration enthält, manuell und automatisch.

Leider geht aus der README nicht hervor, wie man die automatische Migration anstößt und ich konnte weder hier noch in den verschiedenen Stud.IP-Hilfen eine entsprechende Info finden. Könnte dies bitte noch ergänzt werden?

Bei der manuellen Migration müsste man als Admin die Config-Option COURSEWARE_MANUAL_MIGRATION setzen. Tut man das nicht, erhält der Nutzer leider kein Feedback dazu, dass der Admin diese Möglichkeit deaktiviert hat. Aufgrund des Namens des Plugins ("Migration alter Courseware-Inhalte") könnte man als Nutzer denken, dass eine Migration stattfindet, sobald man das Plugin aktiviert und sich dann wundern, warum nichts passiert. Es wird lediglich angezeigt, dass noch keine Übertragung stattgefunden hat. Meiner Ansicht nach müsste man einen Inhaltsblock einblenden, in dem der Sachverhalt kurz erklärt wird. Oder man weist die Admins der Einrichtungen, die Stud.IP nutzen, per Hilfe/Wiki/Upgrade-Guide darauf hin, dass es sinnvoll wäre, bei einer geplanten automatischen Migration (zusätzlich zur Erklärung derselben) diese zeitnah durchzuführen, um Verwirrungen zu vermeiden.

christianhennen commented 2 years ago

Für alle, die die Info ebenfalls suchen: Im Plugin-Ordner gibt es in der neuen Plugin-Version einen CLI-Ordner: "public/plugins_packages/virtUOS/Courseware/cli". Dort kann mittels "php application.php courseware:migrate" die Migration für alle Kurse ausgeführt werden. Gibt man noch die Kurs-ID an, wird nur dieser Kurs migriert.