Detail
Detail
Bugfix
Let ref : X -> Y be a multiple reference. When a Java binding is generated for X, the getter "List<Y> getRefModifiable()" is generated to be able to manipulate the value of "ref" directly.
If the 74 object is inserted into this list (after inserting 73 objects), an AssertionError occurs:
java.lang.AssertionError at com.top_logic.knowledge.service.db2.LiveAssociationsEndList.createLink(LiveAssociationsEndList.java:141) at com.top_logic.knowledge.service.db2.LiveAssociationsEndList.add(LiveAssociationsEndList.java:114) at com.top_logic.knowledge.service.db2.LiveAssociationsEndList.add(LiveAssociationsEndList.java:1) at java.base/java.util.AbstractList.add(AbstractList.java:111) at test.com.top_logic.element.meta.kbbased.TestCompositeMetaAttribute.testMultipleCompositionReference(TestCompositeMetaAttribute.java:52) ...
Test
TestCompositeMetaAttribute