Detail
Detail
#28295
ReferencePreload greift auf Referenzspalten zu, die am jeweiligen Objekt nicht definiert sind
#28349
Migrations-Prozessor zum Update der Rollen-Zuordnungen schlägt bei korrekten Rollen-Zuordnungen fehl
Fehlerbehebung
Detail
#28280
Modellbereinigung: SecurityStructure:Root nicht von StructuredElement ableiten
SecurityStructure:SecurityStructure.Root und SecurityStructure:Root sollten nicht von tl.element:StructuredElement erben.
Weil StructuredElement abstrakt ist und keine Speichervorschrift für die Referenz "parent" liefert, lassen sich Instanzen (Singletons) vom Typ SecurityStructure:Root auch gar nicht bearbeiten ("Invalid storage implementation for attribute 'tl.element:StructuredElement#parent'.").
Dieses Singleton oder besser "well known instance" muss kein StructuredElement sein.
Migration
Die notwendige (relativ komplizierte) Datenmigration passiert automatisch: Das Singleton-Objekt SecurityStructure#ROOT zieht in die Tabelle GenericObject um. Sein (eigentlich unsinniges) Namensattribut wird zu einem Flex-Attribut.
Test
- /com.top_logic.demo/src/test/java/test/com/top_logic/demo/scripted/model/TestSecurityStructureEdit.script.xml