Wichtig
Detail
Wichtig
Detail
Detail
#26836
StackOverflow durch Konfigurationsfehler: Berechnetes String Attribut liefert Integer
Wenn man einen Fehler in einer Berechnungsvorschrift eines Attributes macht, das in dem ebenfalls berechneten Namensattribut des Objektes verwendet wird, führt dies zu einem Stack-Overflow-Error:
Wenn man ein String Attribut als Ausdruck berechnet und dabei versehentlich ein Ergebnis vom Typ Integer zurück gibt (z.B. list.size() anstatt list.size().toString()), führt das zu einem Fehler, der wiederum eine Fehlermeldung erzeugt, in der versucht wird das Objekt auszugeben (über sein Namensattribut) und damit wieder den fehlerhaften Wert zu berechnen, was wieder zu dem Fehler führt... usw.
Symptom ist: Wenn ein so konfiguriertes Attribut auf Instanzebene zur Anzeige gebracht wird (z.B. Instanzen - Reiter im Model Editor), hängt sicht der Thread in einer Endlosschleife auf.
Test
- TestInvalidNameAttribute