Closed ralferlebach closed 1 month ago
die Idee mit den Tabellen löschen hatte ich auch schon. Allerdings sollten ja bei der Plugin deinstallation alle Tabelle mit deinstalliert werden. Und das scheint hier auch so zu sein: Nach der Deinstallation des mod und der local-Plugins sind keine entsprechenden Tabellen mehr vorhanden.
Zur Fehler-Reproduktion:
Generell will ich mit dem Error keinen Stress erzeugen: Auf dem einen System läuft. Das reicht für mich, dass ich erstmal mit der Erstellung einer eigenen CSV für eigene Fragen rumspielen kann. Am Freitag habe ich zwischen 10 und 12 eine Termin. Ansonsten könntest du mich auch in das Gespräch mit dem Entwickler holen.
@ralferlebach Könntest du bitte die XML Datei für die Fragen und die CSV Datei vom Import hier teilen, damit wir es damit prüfen können?
Problem ist gelöst, aber Ursache besteht noch:
(Moodle 4.4)
vs.
(Moodle 4.3)
@ralferlebach auf deiner moodle 4.4 plattform tritt der fehler nicht auf, oder?
Ich habe es jetzt in einer VM mit Moodle 4.4 und MariaDB getestet - dort kann ich es leider noch nicht reproduzieren.
Ich habe in bf8b88037 das Auslesen der Eventdaten angepasst. Evtl behebt das den Fehler, aber da ich ihn nicht reproduzieren kann, kann ich das nicht mit Sicherheit sagen. Die Änderungen sind in der Release mit Tag 2024070900 enthalten: https://github.com/Wunderbyte-GmbH/moodle-local_catquiz/tree/2024070900
OK, wir werden es mit Sicherheit erst in ein oder zwei Tagen erfahren, da moodle.nrw bzw. die RUB sich mit dem Update aktuell sehr schwer tun...
(Der Server ist bei denen gehostet, aber sie lassen ihre Kunden - selber Moodle-Admins - nicht einmal Plugins installieren. Weird.)
Scheint erledigt
Rückmeldung von Alexander Dominicus (Hochschule Bochum):
"ich habe alle deine Plugins nochmal testweise auf ein anderes System installiert (Moodle 4.4.1+). Nachdem alles installiert war habe ich die Fragen importiert und aus Systemebene geschoben. Dann wollte ich im CAT-Manager die CSV hochladen. Da habe ich einen Fehler erhalten, dass irgendwas mit dem delimiter (halt “;” oder “,”….Genauen Error habe ich leider weggeklickt….sorry) nicht passt. Ab dem Zeitpunkt habe ich jedesmal, wenn ich den CAT-Manager aufrufen will folgende Fehlermeldung
Fehler: local_catquiz\catscale::get_link_to_catscale(): Argument #1 ($catscaleid) must be of type int, null given, called in [dirroot]/local/catquiz/classes/event/catscale_created.php on line 71
Weitere Informationen über diesen Fehler Debug-Info: Error code: generalexceptionmessage Stack trace:
Ich habe schon die beiden CATquiz-Plugins (das local und das mod) deinstalliert und wieder installiert. Das ändert jedoch nichts. Hast du ne Idee was hier schief läuft.
Laut der Readme ist die normale Abfolge 1.) Plugins installieren 2.) XML-Fragen importieren und aus Systemebene schieben 3.) CSV-Datei zur Verknüpfung der Fragen mit den Schwierigkeiten im CAT-Manager hochladen
Muss vorher noch irgendeine Skala oder so angelegt werden?"