Cloze-Type-Fragen führen zu Fehler, wenn eine der
Sollten einige Antwortfelder bei Cloze-Type-Fragen vollkommen leer gelassen sein (also nicht die für den Nutzer normal ersichtlichen, sondern die, welche von Rusty-Hektor ausgelesen werden), so kann Rusty-Hektor nicht mit den Ergebnissen umgehen.
Dass solche Ergebnisse auftreten ist jedoch zu erwarten, da das JavaScript fehlschlagen könnte (alter Browser/blockierende Addons, womit immer zu rechnen ist) oder die Seite geschlossen wird, bevor irgendwelche Antworten an ILIAS übertragen werden (also innerhalb der ersten Autospeicher-Periode). Es ist also davon auszugehen, dass bei einigen Nutzern die Eingaben fehlen oder gar nicht Basis64-kodiert sind.
Mit nur leeren Eingaben
und sudo ./rusty-hektor --parse-cloze -o json.json --results-csv csv.csv zip.zip
ergibt sich der Fehler
Error: Unable to parse results data
Caused by:
missing field `row`
Gemischte leere und nicht-leere Eingaben ergebene einen Fehler der Art
Error: Unable to find solution with field=0, for active_fi=550559, question_fi=1797245.Did you provide the correct field for the `cloze-question-field` option?
wobei ein Beispiel hierfür noch folgt, aber ich die Unterstützung von einem zweiten ILIAS-Konto brauch um dafür Daten zu erzeugen (ich bin mir unsicher inwiefern ich einfach die echten Lösungen (mit den dabeistehenden Namen) an weitere Personen verfügbar machen darf).