-
Notifications
You must be signed in to change notification settings - Fork 9
Description
Hi
We have created test in TestNG framework which tests our business logic including rhythm templates in parallel running in Spring application in Apache Tomcat.
It means that after spring context is initialized probably the same template is compiled from more threads at the same time as the test executes the same logic from 10 threads. If I execute tests repeatedly I receive different exceptions but there is always rythm engine compiler on the stack. I use shared tag templates too. My version of Rythm engine library is rythm-engine-1.0-b10-20131209.101524-1.jar.
Explicit synchronization like this does help as a workaround
synchronized (this) {
…
renderIfTemplateExists(templateId, args);
…
}
I can also provide other informations if needed. This is example of exception.
[2013-12-13 15:27:44] [TestNG] [SLA AZR] [52ab19609d1e1d398cc057b9] [] [] ERROR [TestLogExtension]: Exception occured: null
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.NullPointerException
at org.rythmengine.internal.dialect.DialectManager.endParse(DialectManager.java:114)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:123)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
[2013-12-13 15:27:44] [TestNG] [SLA AZR] [52ab19609d1e1d398cc057ba] [] [] ERROR [TestLogExtension]: Exception occured: null
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.RuntimeException: Internal error
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:109)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.NullPointerException
at org.rythmengine.internal.dialect.DialectManager.endParse(DialectManager.java:114)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:123)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.RuntimeException: Internal error
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:109)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.NullPointerException
at org.rythmengine.internal.dialect.DialectManager.endParse(DialectManager.java:114)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:123)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.NullPointerException
at org.rythmengine.internal.dialect.DialectManager.endParse(DialectManager.java:114)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:123)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
Some other example of exception:
[2013-12-16 10:32:01] [TestNG] [SLA AZR] [52aec8909d1e5ea95457114b] [] [] ERROR [TestLogExtension]: Exception occured: null
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 7
at java.lang.String.substring(String.java:1907)
at com.stevesoft.pat.wrap.StringWrap.substring(StringWrap.java:23)
at com.stevesoft.pat.RegRes.stringMatched(RegRes.java:81)
at org.rythmengine.internal.Token.stripOuterBrackets(Token.java:222)
at org.rythmengine.internal.Token.stripElvis(Token.java:233)
at org.rythmengine.internal.Token.processExtensions(Token.java:350)
at org.rythmengine.internal.Token.outputExpression(Token.java:272)
at org.rythmengine.internal.parser.build_in.ExpressionParser$ExpressionToken.output(ExpressionParser.java:99)
at org.rythmengine.internal.Token.build(Token.java:193)
at org.rythmengine.internal.Token.build(Token.java:204)
at org.rythmengine.internal.CodeBuilder.pInlineTags(CodeBuilder.java:1153)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:761)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
[2013-12-16 10:32:01] [TestNG] [SLA AZR] [52aec8909d1e5ea95457114c] [] [] ERROR [TestLogExtension]: Exception occured: null
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.NullPointerException
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:773)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
[2013-12-16 10:32:01] [TestNG] [SLA AZR] [52aec8909d1e5ea95457114d] [] [] ERROR [TestLogExtension]: Exception occured: null
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 7
at java.lang.String.substring(String.java:1907)
at com.stevesoft.pat.wrap.StringWrap.substring(StringWrap.java:23)
at com.stevesoft.pat.RegRes.stringMatched(RegRes.java:81)
at org.rythmengine.internal.Token.stripOuterBrackets(Token.java:222)
at org.rythmengine.internal.Token.stripElvis(Token.java:233)
at org.rythmengine.internal.Token.processExtensions(Token.java:350)
at org.rythmengine.internal.Token.outputExpression(Token.java:272)
at org.rythmengine.internal.parser.build_in.ExpressionParser$ExpressionToken.output(ExpressionParser.java:99)
at org.rythmengine.internal.Token.build(Token.java:193)
at org.rythmengine.internal.Token.build(Token.java:204)
at org.rythmengine.internal.CodeBuilder.pInlineTags(CodeBuilder.java:1153)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:761)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.NullPointerException
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:773)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 7
at java.lang.String.substring(String.java:1907)
at com.stevesoft.pat.wrap.StringWrap.substring(StringWrap.java:23)
at com.stevesoft.pat.RegRes.stringMatched(RegRes.java:81)
at org.rythmengine.internal.Token.stripOuterBrackets(Token.java:222)
at org.rythmengine.internal.Token.stripElvis(Token.java:233)
at org.rythmengine.internal.Token.processExtensions(Token.java:350)
at org.rythmengine.internal.Token.outputExpression(Token.java:272)
at org.rythmengine.internal.parser.build_in.ExpressionParser$ExpressionToken.output(ExpressionParser.java:99)
at org.rythmengine.internal.Token.build(Token.java:193)
at org.rythmengine.internal.Token.build(Token.java:204)
at org.rythmengine.internal.CodeBuilder.pInlineTags(CodeBuilder.java:1153)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:761)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 7
at java.lang.String.substring(String.java:1907)
at com.stevesoft.pat.wrap.StringWrap.substring(StringWrap.java:23)
at com.stevesoft.pat.RegRes.stringMatched(RegRes.java:81)
at org.rythmengine.internal.Token.stripOuterBrackets(Token.java:222)
at org.rythmengine.internal.Token.stripElvis(Token.java:233)
at org.rythmengine.internal.Token.processExtensions(Token.java:350)
at org.rythmengine.internal.Token.outputExpression(Token.java:272)
at org.rythmengine.internal.parser.build_in.ExpressionParser$ExpressionToken.output(ExpressionParser.java:99)
at org.rythmengine.internal.Token.build(Token.java:193)
at org.rythmengine.internal.Token.build(Token.java:204)
at org.rythmengine.internal.CodeBuilder.pInlineTags(CodeBuilder.java:1153)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:761)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.NullPointerException
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:773)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)
Expected no exception of type 'java.lang.Exception' to be thrown, but got it nevertheless
at spock.lang.Specification.notThrown(Specification.java:106)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:128)
Caused by: java.lang.NullPointerException
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:773)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:462)
at org.rythmengine.internal.CodeBuilder.addInclude(CodeBuilder.java:464)
at org.rythmengine.internal.CodeBuilder.addIncludes(CodeBuilder.java:449)
at org.rythmengine.internal.parser.build_in.IncludeParser$1.go(IncludeParser.java:76)
at org.rythmengine.internal.parser.ParserDispatcher.go2(ParserDispatcher.java:57)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:88)
at org.rythmengine.internal.TemplateTokenizer$2.next(TemplateTokenizer.java:75)
at org.rythmengine.internal.TemplateParser.parse(TemplateParser.java:109)
at org.rythmengine.internal.CodeBuilder.build(CodeBuilder.java:736)
at org.rythmengine.internal.compiler.TemplateClass.buildSourceCode(TemplateClass.java:479)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:612)
at org.rythmengine.internal.compiler.TemplateClass.refresh(TemplateClass.java:452)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:335)
at org.rythmengine.internal.compiler.TemplateClass.(TemplateClass.java:323)
at org.rythmengine.RythmEngine.renderIfTemplateExists(RythmEngine.java:1290)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:220)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:203)
at org.rythmengine.mongo.MongoRythmEngine.query(MongoRythmEngine.java:145)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.processQuery(MongoSqlSession.java:177)
at org.activiti.engine.impl.db.mongo.MongoSqlSession.selectList(MongoSqlSession.java:273)
at org.activiti.engine.impl.db.mongo.MongoDbSession.selectListWithRawParameter(MongoDbSession.java:186)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:275)
at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:265)
at org.activiti.engine.impl.persistence.entity.ExecutionEntityManager.findProcessInstanceByQueryCriteria(ExecutionEntityManager.java:112)
at org.activiti.engine.impl.persistence.entity.mongo.ExecutionEntityManagerMongo.findProcessInstanceByQueryCriteria(ExecutionEntityManagerMongo.java:133)
at org.activiti.engine.impl.ProcessInstanceQueryImpl.executeList(ProcessInstanceQueryImpl.java:197)
at org.activiti.engine.impl.AbstractQuery.executeSingleResult(AbstractQuery.java:158)
at org.activiti.engine.impl.AbstractQuery.execute(AbstractQuery.java:141)
at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:61)
at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)
at org.activiti.engine.impl.AbstractQuery.singleResult(AbstractQuery.java:104)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.getActiveTaskBySlaId(WorkflowCommandHandler.java:133)
at com.gratex.bl.gkosla.sla.azr.application.command.WorkflowCommandHandler.completeActiveTask(WorkflowCommandHandler.java:86)
at com.gratex.bl.gkosla.sla.azr.application.command.SlaAzrCommandHandlerBase.updateSlaAzrWithAction(SlaAzrCommandHandlerBase.java:88)
at com.gratex.bl.gkosla.sla.azr.application.command.BugAzrCommandHandler.updateBugAzrWithAction(BugAzrCommandHandler.java:44)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.doAllActions(BugAzrCommandHandlerTest.groovy:146)
at com.gratex.bl.gkosla.sla.azr.test.BugAzrCommandHandlerTest.Should get BugAzr to random state(BugAzrCommandHandlerTest.groovy:125)