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
Im Fortschrittsdialog kam es in EPP (also TL 6.6) in einem von etlichen Versuchen zu einer ConcurrentModificationException:
Beim Update der Sicht ist ein Fehler aufgetreten.
...
Error occured during rendering of update fragment. (java.util.ConcurrentModificationException)
java.util.ConcurrentModificationException at java.util.ArrayList$SubList$1.checkForComodification(ArrayList.java:1213) at java.util.ArrayList$SubList$1.next(ArrayList.java:1114) at com.top_logic.layout.messagebox.LogControl$MessagesFragment.write(LogControl.java:166) at com.top_logic.base.services.simpleajax.DOMModification.writeChildrenAsXML(DOMModification.java:45) at com.top_logic.base.services.simpleajax.ClientAction.writeAsXML(ClientAction.java:128) at com.top_logic.layout.UpdateWriter.add(UpdateWriter.java:183) at com.top_logic.layout.messagebox.LogControl.internalRevalidate(LogControl.java:144) at com.top_logic.layout.basic.AbstractControlBase$InternalRevalidator.validate(AbstractControlBase.java:1027) [...]
Vermutung: Die Liste LogControl._messages wird zwar synchronized befüllt, aber in internalWrite ohne synchronized durchiteriert. Dadurch kommt es zu dieser Exception. Auf die Liste sollte immer synchronized zugegriffen werden.
Test
- test.com.top_logic.layout.messagebox.TestLogControl