Fehler #629
geschlossen
Crash im em beim Abspeichern des RatingSystem
Von Sebastian Diel vor etwa 8 Jahren hinzugefügt.
Vor mehr als 6 Jahren aktualisiert.
Beschreibung
Nachstellen:
Aktuelle DB erzeugen und abspeichern:
- sqlite.db löschen
- Revision 5dba7f4d starten, cit beenden (Speichern der DB)
Fehler reproduzieren:
CIT starten
Auf teacherDesk "Bewertung 1-6" klicken
Links unten zur Tabellenansicht wechseln
Z.B. bei Carsten Ernst in die (z.B.) Spalte klicken.
Incident mit ok bestätigen.
Auf teacherDesk "Bewertung 1-6" klicken (als Screen-Updater)
Den jetzt zu sehenden Incident (NB 0) anklicken
Incident erneut mit ok bestätigen.
-> SigIll
Zwei unterschiedliche Szenarien treten auf:
http://etherpad.danfai.de/savePrePersistedRelationsCrash
und
http://etherpad.danfai.de/savePostPersistedRelationsCrash
Interessant dabei: das Erzeugen und Persistieren von RatingMarkIncidents funkioniert in der Klassenraum-Übersicht. (Button klicken, Note wählen), wiederholen. Hier gibt es keine FM.
Dateien
- Zugewiesen an wurde auf Christian Ehringfeld gesetzt
Screenshot der Objektstruktur beim Crash
Mit ein bisschen Schrauberei am em habe ich halbwegs diffbare log outputs erhalten. Diese zeigen einige (wenige, aber Besorgnis erregende) nicht definierte Persistierungen.
Vorgehensweise: db.sqlite löschen, Application Output des Qt Creators leeren und das Programm mit aktiviertem DEBUG-Logging starten. Die DB wird neu erzeugt. Nachdem das Programm eingabebereit ist: Schließen. Den Output in eine Textdatei (z.B. "run1.txt") copypasten.
Diese Vorgehensweise bringt bei mehrfacher Durchführung ("run1.txt", "run2.txt", "run3.txt") ) unterschiedliche Ergebnisse! Bei den Zeitangaben ist das vollkommen ok, bei anderen Werten dürfte das nicht sein.
Siehe angehängte Dateien.
- Projekt wurde von 24 zu CuteEntityManager geändert
- Status wurde von Neu zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Auch abrufbar als: Atom
PDF