Java stack trace (for programmers):
----
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
at freemarker.core.DynamicKeyName._eval(DynamicKeyName.java:66)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.DynamicKeyName._eval(DynamicKeyName.java:61)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.AddConcatExpression._eval(AddConcatExpression.java:57)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.AddConcatExpression._eval(AddConcatExpression.java:57)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.ListLiteral._eval(ListLiteral.java:49)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.Assignment.accept(Assignment.java:134)
at freemarker.core.Environment.visit(Environment.java:347)
at freemarker.core.Environment.visit(Environment.java:353)
at freemarker.core.Environment.visit(Environment.java:353)
at freemarker.core.Environment.process(Environment.java:326)
at freemarker.template.Template.process(Template.java:383)
at io.transwarp.manager.common.util.freemarker.FreeMarkerUtils.process(FreeMarkerUtils.java:81)
at io.transwarp.manager.common.util.freemarker.FreeMarkerUtils.renderToFile(FreeMarkerUtils.java:52)
at io.transwarp.manager.master.operation.execution.localrunner.RoleTaskLocalRunner.execute(RoleTaskLocalRunner.java:165)
at io.transwarp.manager.master.operation.execution.localrunner.RoleTaskLocalRunner.execute(RoleTaskLocalRunner.java:49)
at io.transwarp.manager.master.operation.execution.localrunner.AbstractTaskLocalRunner.run(AbstractTaskLocalRunner.java:98)
at io.transwarp.manager.master.operation.execution.TaskDriver$TaskRunHelper.runTask(TaskDriver.java:224)
at io.transwarp.manager.master.operation.execution.TaskDriver$TaskRunHelper$$