defect
Der ChangeSetAnalyzer wird benutzt um ein KnowledgeBase ChangeSet zu analysieren und daraus ein Modell-ChangeSet zu machen, das dem Nutzer dann in der Anwendung als fachliches Log angezeigt wird.
Ist einer der Fachobjekt-Typen nicht versioniert kommt es zu einer NullPointerException bei der Analyse der Objektanlage:
java.lang.NullPointerException: Cannot invoke "com.top_logic.knowledge.objects.KnowledgeItem.getWrapper()" because the return value of "com.top_logic.element.changelog.ChangeSetAnalyzer.resolve(com.top_logic.dob.identifier.ObjectKey)" is null at com.top_logic.element.changelog.ChangeSetAnalyzer.analyzeCreations(ChangeSetAnalyzer.java:255) at com.top_logic.element.changelog.ChangeSetAnalyzer.analyze(ChangeSetAnalyzer.java:182) at com.top_logic.element.changelog.ChangeSetAnalyzer.hasChanges(ChangeSetAnalyzer.java:146) at com.top_logic.element.changelog.ChangeLogBuilder.readChanges(ChangeLogBuilder.java:366) at com.top_logic.element.changelog.ChangeLogBuilder.readChangesDescending(ChangeLogBuilder.java:333) at com.top_logic.element.changelog.ChangeLogBuilder.readDescending(ChangeLogBuilder.java:282) at com.top_logic.element.changelog.ChangeLogBuilder.build(ChangeLogBuilder.java:265) at test.com.top_logic.model.search.expr.TestSearchExpression.with(TestSearchExpression.java:2668)