Error while using Change Object action in a microflow

0
  Hi, I encountered this error while using Change object action in a microflow. Stack trace: Starting Mendix Runtime failed. -------- com.mendix.m2ee.api.AdminException: Starting Mendix Runtime failed.     at com.mendix.basis.impl.MxRuntimeImplBase.fireZeMissiles(MxRuntimeImplBase.java:565) Caused by: com.mendix.m2ee.api.AdminException: An error occurred while initializing modules     at com.mendix.basis.impl.MxRuntimeImplBase.initializeModules(MxRuntimeImplBase.java:727) Caused by: java.lang.NullPointerException: null     at com.mendix.languages.mxexpressions.MxExpressionParser.exitEnumerationValue(MxExpressionParser.scala:35)     at com.mendix.languages.parsers.MxExpressionsParser$EnumerationValueContext.exitRule(MxExpressionsParser.java:237)     at org.antlr.v4.runtime.tree.ParseTreeWalker.exitRule(ParseTreeWalker.java:47)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:30)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:28)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:28)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:28)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:28)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:28)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:28)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:28)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:28)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:28)     at org.antlr.v4.runtime.tree.ParseTreeWalker.walk(ParseTreeWalker.java:28)     at com.mendix.languages.ASTBuilder$.buildAST(ASTBuilder.scala:22)     at com.mendix.languages.mxexpressions.MxExpressionParser.parse(MxExpressionParser.scala:21)     at com.mendix.languages.mxexpressions.MxExpressionASTBuilder$.buildMxExpressionAST(MxExpressionASTBuilder.scala:12)     at com.mendix.languages.LanguageParser$.parseMxExpression(LanguageParser.scala:33)     at com.mendix.languages.LanguageParser$.parseMxExpression(LanguageParser.scala:27)     at com.mendix.languages.LanguageParser.parseMxExpression(LanguageParser.scala)     at com.mendix.modules.microflowengine.actions.impl.CoreMicroflowActionFactory.createChangeItems(CoreMicroflowActionFactory.java:269)     at com.mendix.modules.microflowengine.actions.impl.CoreMicroflowActionFactory.createChangeAction(CoreMicroflowActionFactory.java:251)     at com.mendix.modules.microflowengine.actions.impl.CoreMicroflowActionFactory.createMicroflowAction(CoreMicroflowActionFactory.java:128)     at com.mendix.modules.microflowengine.actions.impl.MicroflowActionRegistry.createMicroflowAction(MicroflowActionRegistry.scala:28)     at com.mendix.modules.microflowengine.actions.impl.MicroflowActionBuilder.createMicroflowAction(MicroflowActionBuilder.java:56)     at com.mendix.modules.microflowengine.microflowstructure.MicroflowStructureFactory.processActivity(MicroflowStructureFactory.java:250)     at com.mendix.modules.microflowengine.microflowstructure.MicroflowStructureFactory.createMicroflowStructure(MicroflowStructureFactory.java:133)     at com.mendix.modules.microflowengine.internal.MicroflowEngineModuleImpl.$anonfun$reload$2(MicroflowEngineModuleImpl.scala:40)     at scala.collection.Iterator$$anon$9.next(Iterator.scala:575)     at scala.collection.mutable.Growable.addAll(Growable.scala:62)     at scala.collection.mutable.Growable.addAll$(Growable.scala:59)     at scala.collection.mutable.HashMap.addAll(HashMap.scala:111)     at scala.collection.mutable.HashMap$.from(HashMap.scala:549)     at scala.collection.mutable.HashMap$.from(HashMap.scala:542)     at scala.collection.MapFactory$Delegate.from(Factory.scala:425)     at scala.collection.MapOps$WithFilter.map(Map.scala:352)     at com.mendix.modules.microflowengine.internal.MicroflowEngineModuleImpl.reload(MicroflowEngineModuleImpl.scala:39)     at com.mendix.basis.impl.MxRuntimeImplBase.initializeModules(MxRuntimeImplBase.java:722)     at com.mendix.basis.impl.MxRuntimeImplBase.doFire(MxRuntimeImplBase.java:576)     at com.mendix.basis.impl.MxRuntimeImplBase.fireZeMissiles(MxRuntimeImplBase.java:562)     at com.mendix.basis.impl.MxRuntimeImplBase.start(MxRuntimeImplBase.java:344)     at com.mendix.m2ee.appcontainer.actions.StartAction.startRuntime(StartAction.java:48)     at com.mendix.m2ee.appcontainer.actions.StartAction.execute(StartAction.java:30)     at com.mendix.m2ee.appcontainer.server.handler.HttpAdminHandler.handle(HttpAdminHandler.java:129)     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)     at org.eclipse.jetty.server.Server.handle(Server.java:501)     at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)     at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556)     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:272)     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)     at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)     at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)     at java.base/java.lang.Thread.run(Thread.java:834)       This is my microflow:
asked
2 answers
0

I see there is an event handler on the Ticket entity. Please share that microflow too. 
And on other hand, use microflow debugging to find out at what step the error actually occurs so that its easier to isolate the cause. 

https://docs.mendix.com/howto6/debug-microflows

answered
0

You have a NullPointer exception. Please check if your object exists before changing it in a microflow.

Add a split at the start of the flow, and check if $Ticket != empty

answered