defect
(Nutzer-sichtbar)
Beim Nutzen der Undo-Funktion ist wiederholt ein Fehler aufgetreten, die Änderung konnte nicht zurückgedreht werden. Dabei trat der Fehler nur über einen in der Fachanwendung umgesetzten Undo-Button auf, im Transaktionsonitor konnte die Revision zurückgedreht werden.
Caused by: java.lang.UnsupportedOperationException: Must not resolve literal text as key. at com.top_logic.basic.util.ResKey$AbstractLiteral.getKey(ResKey.java:1615) at com.top_logic.basic.util.ResKey$LiteralKey.getKey(ResKey.java:1729) at com.top_logic.basic.util.ResKey$MessageKey.getKey(ResKey.java:1453) at com.top_logic.element.changelog.model.ChangeSet.isRevert(ChangeSet.java:407) at com.top_logic.element.changelog.ChangeLogBuilder.readDescending(ChangeLogBuilder.java:300) at com.top_logic.element.changelog.ChangeLogBuilder.build(ChangeLogBuilder.java:246) at com.top_logic.element.changelog.ChangeSetReverter.readLog(ChangeSetReverter.java:284) at com.top_logic.element.changelog.ChangeSetReverter.findUndoCandidate(ChangeSetReverter.java:207) at com.top_logic.element.changelog.UndoCommandHandler.handleCommand(UndoCommandHandler.java:119)
Zwischenzeitlich tritt der Fehler nicht mehr auf. Die gleiche Aktion (Löschen eines Fachobjekts) kann nun ohne Fehler auch über den Undo-Button zurückgedreht werden.