Wichtig
Detail
Fehlerbehebung
Wichtig
Detail
#26382
Fehlermeldungen "Duplicate tag name..." beim Starten einer Anwendung in der IDE aus einem TL-Studio
#26402
Modell Editor: Diagramm: Fehler beim Ziehen einer Klasse aus einem anderen Modul ins eigene Arbeitsblatt
#26405
TTypeRewriter loggt Warnung "Unable to resolve items by external reference" auch unnötigerweise
#26431
Geänderte Oberklassenbeziehung führt erst nach Neustart zu geänderter Attributliste im Formulareditor
#26446
Generische Formulare: Sichtbarkeitsanpassungen überschriebener Attribute werden nicht berücksichtigt.
Fehlerbehebung
In TTypeRewriter.mapAttributes(...) wird getResolveTypes(ObjectKey) aufgerufen. Der ObjectKey wird vorher aber nicht auf null geprüft. Alle anderen Aufrufer von getResolveTypes(ObjectKey) prüfen das vorher. Das ist auch notwendig: Wenn zum Beispiel der Zieltyp einer Referenz nicht importiert wird, kommt es dadurch letztlich in der tl:KnowledgeBase zu einer NullPointerException:
Caused by: java.lang.NullPointerException at com.top_logic.knowledge.service.db2.DBKnowledgeBase.itemById(DBKnowledgeBase.java:1307) at com.top_logic.knowledge.service.db2.DBKnowledgeBase.itemById(DBKnowledgeBase.java:1280) at com.top_logic.knowledge.service.db2.DBKnowledgeBase.resolveObjectKey(DBKnowledgeBase.java:4453) at com.top_logic.knowledge.service.db2.DBKnowledgeBase.resolveCachedObjectKey(DBKnowledgeBase.java:4446) at com.top_logic.knowledge.service.BulkIdLoad.add(BulkIdLoad.java:75) at com.top_logic.knowledge.service.BulkIdLoad.addAll(BulkIdLoad.java:67) at com.top_logic.knowledge.service.BulkIdLoad.load(BulkIdLoad.java:168) at de.ascon_systems.epp.common.kafka.EppTTypeRewriter.resolveCallbacks(EppTTypeRewriter.java:224)
Hinweis: Die Zeilennummern passen hier im Stacktrace nicht exakt, da der tl:TTypeRewriter in EPP bereits wegen anderer Probleme überschrieben und erweitert wurde.
test.com.top_logic.kafka.services.TestTLSyncAttributeValueTypeNotImported.testUpdateOfInlineReference()
Test
TestTLSyncAttributeValueTypeNotImported.testUpdateOfInlineReference()