Skip to content

Log error is thrown when a token is added that is not used in the template #5

@RCatersels

Description

@RCatersels

When I add for instance five tokens to a template but the template itself is only using four tokens the fifth one will throw an error in the log. See the stacktrace below. This should not be happening because it really clutters the log files while there is nothing wrong with the template.
Furthermore is the boolean name IsOptional in the Token entity misleading in name. The label is Required? which is the opposite of IsOptional. Now if you set the IsOptional to true it means that the token must be filled ie required.

[EDIT] After some more testing it is the problem when a reference is selected and that reference is empty that this problem arises.

Regards,

Ronald

Mar 21 09:21:20.407 - ERROR - TokenReplacer: (1/118) java.lang.IllegalArgumentException: Ids should not be null
Mar 21 09:21:20.407 - ERROR - TokenReplacer: (2/118) #011at com.mendix.core.component.InternalCore.retrieveId(InternalCore.java:932)
Mar 21 09:21:20.407 - ERROR - TokenReplacer: (3/118) #011at com.mendix.core.Core.retrieveId(Core.java:622)
Mar 21 09:21:20.407 - ERROR - TokenReplacer: (4/118) #011at mxmodelreflection.TokenReplacer.replaceToken(TokenReplacer.java:104)
Mar 21 09:21:20.407 - ERROR - TokenReplacer: (5/118) #011at mxmodelreflection.TokenReplacer.replaceTokens(TokenReplacer.java:57)
Mar 21 09:21:20.407 - ERROR - TokenReplacer: (6/118) #011at emailtemplate.actions.ReplaceEmailTemplateTokens.executeAction(ReplaceEmailTemplateTokens.java:44)
Mar 21 09:21:20.407 - ERROR - TokenReplacer: (7/118) #011at emailtemplate.actions.ReplaceEmailTemplateTokens.executeAction(ReplaceEmailTemplateTokens.java:17)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (8/118) #011at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (9/118) #011at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (10/118) #011at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (11/118) #011at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:168)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (12/118) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (13/118) #011at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:172)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (14/118) #011at com.mendix.core.component.InternalCore.execute(InternalCore.java:390)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (15/118) #011at com.mendix.modules.microflowengine.actions.actioncall.JavaAction.execute(JavaAction.scala:52)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (16/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (17/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:192)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (18/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:149)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (19/118) #011at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (20/118) #011at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (21/118) #011at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (22/118) #011at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:168)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (23/118) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (24/118) #011at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:172)
Mar 21 09:21:20.408 - ERROR - TokenReplacer: (25/118) #011at com.mendix.core.component.InternalCore.executeSync(InternalCore.java:472)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (26/118) #011at com.mendix.modules.microflowengine.actions.other.NestedLoopedMicroflowAction$$anonfun$executeLoop$2.apply(NestedLoopMicroflowAction.scala:67)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (27/118) #011at com.mendix.modules.microflowengine.actions.other.NestedLoopedMicroflowAction$$anonfun$executeLoop$2.apply(NestedLoopMicroflowAction.scala:58)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (28/118) #011at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:778)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (29/118) #011at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (30/118) #011at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (31/118) #011at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:777)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (32/118) #011at com.mendix.modules.microflowengine.actions.other.NestedLoopedMicroflowAction.executeLoop(NestedLoopMicroflowAction.scala:58)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (33/118) #011at com.mendix.modules.microflowengine.actions.other.NestedLoopedMicroflowAction.execute(NestedLoopMicroflowAction.scala:41)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (34/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (35/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:192)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (36/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:149)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (37/118) #011at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (38/118) #011at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (39/118) #011at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (40/118) #011at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:168)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (41/118) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)
Mar 21 09:21:20.409 - ERROR - TokenReplacer: (42/118) #011at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:172)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (43/118) #011at com.mendix.core.component.InternalCore.executeSync(InternalCore.java:472)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (44/118) #011at com.mendix.modules.microflowengine.actions.SubMicroflowAction.execute(SubMicroflowAction.scala:43)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (45/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (46/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:192)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (47/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:149)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (48/118) #011at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (49/118) #011at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (50/118) #011at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (51/118) #011at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:168)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (52/118) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (53/118) #011at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:172)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (54/118) #011at com.mendix.core.component.InternalCore.executeSync(InternalCore.java:472)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (55/118) #011at com.mendix.modules.microflowengine.actions.other.NestedLoopedMicroflowAction$$anonfun$executeLoop$2.apply(NestedLoopMicroflowAction.scala:67)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (56/118) #011at com.mendix.modules.microflowengine.actions.other.NestedLoopedMicroflowAction$$anonfun$executeLoop$2.apply(NestedLoopMicroflowAction.scala:58)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (57/118) #011at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:778)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (58/118) #011at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
Mar 21 09:21:20.410 - ERROR - TokenReplacer: (59/118) #011at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (60/118) #011at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:777)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (61/118) #011at com.mendix.modules.microflowengine.actions.other.NestedLoopedMicroflowAction.executeLoop(NestedLoopMicroflowAction.scala:58)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (62/118) #011at com.mendix.modules.microflowengine.actions.other.NestedLoopedMicroflowAction.execute(NestedLoopMicroflowAction.scala:41)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (63/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (64/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:192)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (65/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:149)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (66/118) #011at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (67/118) #011at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (68/118) #011at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (69/118) #011at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:168)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (70/118) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (71/118) #011at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:172)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (72/118) #011at com.mendix.core.component.InternalCore.executeSync(InternalCore.java:472)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (73/118) #011at com.mendix.modules.microflowengine.actions.SubMicroflowAction.execute(SubMicroflowAction.scala:43)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (74/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (75/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:192)
Mar 21 09:21:20.411 - ERROR - TokenReplacer: (76/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:149)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (77/118) #011at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (78/118) #011at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (79/118) #011at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (80/118) #011at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:168)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (81/118) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (82/118) #011at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:172)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (83/118) #011at com.mendix.core.component.InternalCore.executeSync(InternalCore.java:472)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (84/118) #011at com.mendix.modules.microflowengine.actions.SubMicroflowAction.execute(SubMicroflowAction.scala:43)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (85/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (86/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:192)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (87/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:149)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (88/118) #011at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (89/118) #011at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (90/118) #011at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (91/118) #011at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:168)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (92/118) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (93/118) #011at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:172)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (94/118) #011at com.mendix.core.component.InternalCore.executeSync(InternalCore.java:472)
Mar 21 09:21:20.412 - ERROR - TokenReplacer: (95/118) #011at com.mendix.modules.microflowengine.actions.SubMicroflowAction.execute(SubMicroflowAction.scala:43)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (96/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (97/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:192)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (98/118) #011at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:149)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (99/118) #011at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (100/118) #011at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (101/118) #011at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (102/118) #011at com.mendix.core.actionmanagement.CustomActionMonitorImpl$$anonfun$run$1.apply(CustomMonitoredAction.scala:14)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (103/118) #011at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:143)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (104/118) #011at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (105/118) #011at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:145)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (106/118) #011at scala.util.Try$.apply(Try.scala:192)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (107/118) #011at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:139)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (108/118) #011at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (109/118) #011at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:135)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (110/118) #011at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (111/118) #011at akka.actor.ActorCell.invoke(ActorCell.scala:487)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (112/118) #011at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
Mar 21 09:21:20.413 - ERROR - TokenReplacer: (113/118) #011at akka.dispatch.Mailbox.run(Mailbox.scala:220)
Mar 21 09:21:20.414 - ERROR - TokenReplacer: (114/118) #011at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
Mar 21 09:21:20.414 - ERROR - TokenReplacer: (115/118) #011at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
Mar 21 09:21:20.414 - ERROR - TokenReplacer: (116/118) #011at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
Mar 21 09:21:20.414 - ERROR - TokenReplacer: (117/118) #011at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
Mar 21 09:21:20.414 - ERROR - TokenReplacer: (118/118) #011at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions