Major
Nice to have
Detail
Wenn eine Sperre auf einem Objekt existiert, aber der Parent von diesem gelöscht wird, dann kommt es in der Technischen Administration > Sperren zu einer NullPointerException, da das gesperrte Objekt nicht mehr existiert. Dieser Fehler tritt nur auf, wenn man die Applikation während des Bearbeitens eines Objekts herunterfährt. Er ist nicht reproduzierbar, indem ein Nutzer ein Objekt bearbeitet und ein anderer den Parent löscht. Außerdem ist der Fehler nicht in der Demo reproduzierbar, sondern bisher nur in TL-Doc.
Verbesserung
Um diesen Fehler zukünftig in TL-Doc und möglichen anderen betroffenen Systemen zu beheben, wurde ein Nullcheck eingeführt, der die NPE verhindert.
Test
TL-Doc starten, eine Seite (A) anlegen und darunter eine weitere Unterseite (B) anlegen. Seite B auswählen und in den Editmodus wechseln. Die Applikation neu starten und dann die Seite A löschen. Wenn man nun in die Technische Administratrion > Sperren geht, darf keine NPE erscheinen.