Fehler #629
closedCrash im em beim Abspeichern des RatingSystem
100%
Description
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. ) anklicken
Incident mit ok bestätigen.
Auf teacherDesk "Bewertung 1-6" klicken (als Screen-Updater)
Den jetzt zu sehenden Incident (NB 0
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.
Files
Updated by Sebastian Diel about 8 years ago
- File screenshot.png screenshot.png added
Screenshot der Objektstruktur beim Crash
Updated by Sebastian Diel about 8 years ago
- File run1.txt run1.txt added
- File run1_VS_run2.png run1_VS_run2.png added
- File run2.txt run2.txt added
- File run3.txt run3.txt added
- Priority changed from Hoch to Dringend
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.
Updated by Christian Ehringfeld about 8 years ago
- Project changed from 24 to CuteEntityManager
Updated by Christian Ehringfeld almost 7 years ago
- Status changed from Neu to Erledigt
- % Done changed from 0 to 100