AwE-5517 Circular reference in subvar
search cancel

AwE-5517 Circular reference in subvar

book

Article ID: 385485

calendar_today

Updated On:

Products

CA Automic Applications Manager (AM)

Issue/Introduction

The below error may be seen in the RmiServer logs or as an RmiServer pop up error in the Java Client:

Note that #TESTSUBVAR would be replaced with an actual Subvar name

ErrorMsg: AwE-5517 Circular reference in subvar
Details: #TESTSUBVAR -> #TESTSUBVAR
Circular reference in subvar : #TESTSUBVAR -> #TESTSUBVAR : java.lang.IllegalArgumentException
        at com.appworx.util.ResolveSubvars.A(ResolveSubvars.java:693)
        at com.appworx.util.ResolveSubvars.B(ResolveSubvars.java:476)
        at com.appworx.util.ResolveSubvars.evalPrompt(ResolveSubvars.java:382)
        at com.appworx.server.data.AbstractSpawnJob.A(AbstractSpawnJob.java:201)
        at com.appworx.server.data.AbstractSpawnJob.A(AbstractSpawnJob.java:148)
        at com.appworx.server.data.AbstractSpawnJob.B(AbstractSpawnJob.java:86)
        at com.appworx.server.data.SpawnAWJob.spawnJob(SpawnAWJob.java:44)
        at com.appworx.server.data.J.doRun(SpawnJobWorker.java:139)
        at com.uc4.be.threading.AbstractWorker.run(AbstractWorker.java:367)
        at java.lang.Thread.run(Thread.java:750)

Additional behaviors seen may include:

  • Jobs using #TESTSUBVAR ending in Aborted or Launch Error status
  • Jobs not process correctly
  • RmiServer not process correctly
  • Java Client not updating correctly

Cause

#TESTSUBVAR is set to a value of #TESTSUBVAR. This causes an infinite loop where the subvar is resolving to itself and not an actual value.

Resolution

Edit subvar #TESTSUBVAR to remove value #TESTSUBVAR and save.

Additional action may be required such as removing Jobs in the Backlog, which are using/referencing the subvar.