ProjektAdLer / Autorentool

Apache License 2.0
7 stars 2 forks source link

[Bug] Lernelement - Referenzen sind nach Neustart des Programms ungültig #431

Closed MarvinHo64 closed 11 months ago

MarvinHo64 commented 11 months ago

Beschreibung des Problems:

Wenn ich eine Lernwelt mit einem (auf ein anderes Lernelement referenzierendes) Adaptivitätselement speichere und das Programm neu starte, und versuche, die Welt zu exportiere, bekomme ich eine Fehlermeldung (siehe Bild) Private Zenhub Image

Schritte zum Reproduzieren:

  1. Adaptivitätselement erstellen
  2. Frage hinzufügen
  3. Referenz auf anderes Lernelement hinzufügen
  4. Lernwelt speichern
  5. Programm neustarten
  6. "Export" Button drücken

    Erwartetes Verhalten:

    Welt wird exportiert, Referenz ist gespeichert

    Tatsächliches Verhalten:

    (ausführliche Beschreibung des Fehlerverhaltens, falls möglich. Gerne auch Screenshot, Log, etc.)

    Ansprechpartner:

    Marvin

    Ursache (erst bei Fix angeben):

    Id in LearningElementPe wurde nicht persistiert und bei Deserialisierung neu generiert

    Lösung (erst bei Fix angeben):

    Id mitserialisieren und deserialisieren. Zur Abwärtskompatibilität markieren wir den Member optional und generieren eine neue Id, falls diese in der Datei nicht vorhanden ist

    Commit, in dem das Problem gefixed wurde:

    901e872