Administration Menu is Missing Due to StackOverflowError

Document ID : KB000123063
Last Modified Date : 17/12/2018
Show Technical Document Details
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
      Name: Aggregated1
      ID: ab_aggr_abc_ab
      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
      Name: Date1
      ID: abc_datedate_abc_abc
      Data Type: Date
3. Create a third custom attribute on the Project Object
      Name:  CalculatedDate1
      ID:     xyz_calcul_dates_4_y
      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.  
Caused by DE45965
DE45965 is currently being reviewed by engineering for a resolution. 

If you are running into this issue, please contact CA Support for a workaround.