defect
minor
#29069
Ein berechnetes Attribut vom Typ "Allg. Suchausdruck" kann keine Closure zurückgeben
Wenn man ein berechnetes Attribut vom Typ "Allg. Suchausdruck" definiert und als Ergebnis der Berechnung eine "berechnete Funktion" zurückliefert (in der teilweise vorberechnete Ergebnisse gebunden sind), dann crasht der Zugriff auf das Attribut:
Caused by: java.lang.ClassCastException: class com.top_logic.model.search.expr.Lambda$1 cannot be cast to class com.top_logic.model.search.expr.AnnotatedSearchExpression (com.top_logic.model.search.expr.Lambda$1 and com.top_logic.model.search.expr.AnnotatedSearchExpression are in unnamed module of loader 'app') at com.top_logic.model.search.persistency.attribute.AbstractExprMapping.serialize(AbstractExprMapping.java:88) at com.top_logic.model.search.persistency.attribute.AbstractExprMapping.getStorageObject(AbstractExprMapping.java:74) at com.top_logic.model.search.providers.AttributeByExpression.normalizeValue(AttributeByExpression.java:157) at com.top_logic.model.search.providers.AttributeByExpression.convertAndCheck(AttributeByExpression.java:132) at com.top_logic.model.search.providers.AttributeByExpression.getAttributeValue(AttributeByExpression.java:124) at com.top_logic.element.meta.kbbased.storage.AbstractDerivedStorage.getFormValue(AbstractDerivedStorage.java:38) at com.top_logic.element.meta.form.overlay.FormObjectOverlay.tValue(FormObjectOverlay.java:182) at com.top_logic.model.TLObject.tValueByName(TLObject.java:142)