StackOverflowError errors occur when creating a virtual attribute referencing a calculated attribute. This then causes major issues such as preventing the Administration menu to appear for any user and the remaining menus from being clickable.
Steps to Reproduce:
1. Create a custom attribute on the Project Object
Data Type: Aggregated
Result Data Type: Number
Current Expression: AGG_Sum(change.effect_on_schedule)
Filter: ( Change Request Status = 'Open' )
2. Create a second custom attribute on the Project Object
Data Type: Date
3. Create a third custom attribute on the Project Object
Data Type: Calcualted
Result Date Type: Date
Current Expression: DateAdd(abc_datedate_abc_abc,"Day",ab_aggr_abc_ab)
4. Create a Custom Object that is subobject of the Project Object(custom object id: ab_test_objectt_cdef)
5. Under this Subobject, create a new Virtual Attribute using the attribute created on the Project object on Step3 (having the same Name and ID as the attribute on step3 as well)
Expected Result: No error is thrown in the logs or the UI
Actual Result: An generic error occurs in the UI, and a java.lang.StackOverflowError error is thrown in the logs. The application menu's will also stop responding once the user logs out of the application and back in.
DE45965 is currently being reviewed by engineering for a resolution.
If you are running into this issue, please contact CA Support for a workaround.