Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-9676

CustomNotificationListenerTes#testProcessEventListenerRegistration seems to fail from time to time

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Duplicate
    • Minor
    • None
    • 7.51.0.Final
    • KieServer, SpringBoot
    • False
    • False
    • NEW
    • NEW
    • Undefined

    Description

      When running jobs from Engineering CI, it seems there is some problems with H2 connection for unit test "testProcessEventListenerRegistration" in CustomNotificationListener class.

       

      java.lang.RuntimeException: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not prepare statement
      	at org.kie.spring.jbpm.services.SpringTransactionalCommandService.execute(SpringTransactionalCommandService.java:79)
      	at org.jbpm.kie.services.impl.RuntimeDataServiceImpl.getProcessInstanceById(RuntimeDataServiceImpl.java:467)
      	at org.jbpm.kie.services.impl.ProcessServiceImpl.abortProcessInstance(ProcessServiceImpl.java:236)
      	at org.jbpm.springboot.samples.CustomNotificationListenerTest.testProcessEventListenerRegistration(CustomNotificationListenerTest.java:112)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
      	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
      	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
      	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
      	at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74)
      	at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84)
      	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
      	at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
      	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
      	at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
      	at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
      	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:288)
      	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:282)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      	at java.lang.Thread.run(Thread.java:748)
      Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not prepare statement
      	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154)
      	at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1515)
      	at org.hibernate.query.Query.getResultList(Query.java:132)
      	at org.jbpm.shared.services.impl.JpaPersistenceContext.queryStringWithParameters(JpaPersistenceContext.java:205)
      	at org.jbpm.shared.services.impl.JpaPersistenceContext.queryWithParametersInTransaction(JpaPersistenceContext.java:61)
      	at org.jbpm.shared.services.impl.commands.QueryNameCommand.execute(QueryNameCommand.java:50)
      	at org.jbpm.shared.services.impl.TransactionalCommandService.execute(TransactionalCommandService.java:76)
      	at org.kie.spring.jbpm.services.SpringTransactionalCommandService.execute(SpringTransactionalCommandService.java:74)
      	... 22 more
      Caused by: org.hibernate.exception.GenericJDBCException: could not prepare statement
      	at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47)
      	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113)
      	at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:186)
      	at org.hibernate.engine.jdbc.internal.StatementPreparerImpl.prepareQueryStatement(StatementPreparerImpl.java:151)
      	at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:2082)
      	at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:2012)
      	at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1990)
      	at org.hibernate.loader.Loader.doQuery(Loader.java:949)
      	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:351)
      	at org.hibernate.loader.Loader.doList(Loader.java:2787)
      	at org.hibernate.loader.Loader.doList(Loader.java:2770)
      	at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2604)
      	at org.hibernate.loader.Loader.list(Loader.java:2599)
      	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:505)
      	at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:395)
      	at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:220)
      	at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1526)
      	at org.hibernate.query.internal.AbstractProducedQuery.doList(AbstractProducedQuery.java:1538)
      	at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1506)
      	... 28 more
      Caused by: java.sql.SQLException: Connection conn121: url=jdbc:h2:./target/spring-boot-jbpm user=SA is closed.
      	at org.apache.commons.dbcp2.DelegatingConnection.checkOpen(DelegatingConnection.java:582)
      	at org.apache.commons.dbcp2.DelegatingConnection.prepareStatement(DelegatingConnection.java:277)
      	at org.apache.commons.dbcp2.DelegatingConnection.prepareStatement(DelegatingConnection.java:280)
      	at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$5.doPrepare(StatementPreparerImpl.java:149)
      	at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:176)
      	... 44 more

       

      Attaching console jenkins job

      testProcessEventListenerRegistration.log.zip

       

      Attachments

        Issue Links

          Activity

            People

              antferna Antonio Fernandez Alhambra (Inactive)
              antferna Antonio Fernandez Alhambra (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: