junit parser doesn't parse and hangs the builds
Asked by Bhagwan Basnet (Aakash):

Currently we have a job which produces a Junit report, which is being processed by a Junit Parser Task. The parser task hangs the build and shows the following exception:

System Error Details

```
org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; SQL [select testcasere0_.TEST_CASE_RESULT_ID as TEST1_22_, testcasere0_.TEST_CASE_ID as TEST2_22_, testcasere0_.TEST_CLASS_RESULT_ID as TEST3_22_, testcasere0_.DURATION as DURATION22_, testcasere0_.TEST_STATE as TEST5_22_, testcasere0_.DELTA_STATE as DELTA6_22_, testcasere0_.FAILING_SINCE as FAILING7_22_, testcasere0_.QUARANTINED as QUARANTI8_22_ from TEST_CASE_RESULT testcasere0_ inner join TEST_CLASS_RESULT testclassr1_ on testcasere0_.TEST_CLASS_RESULT_ID=testclassr1_.TEST_CLASS_RESULT_ID, TEST_CLASS testclassi2_, TEST_CASE testcaseim3_ where testclassr1_.TEST_CLASS_ID=testclassi2_.TEST_CLASS_ID and testcasere0_.TEST_CASE_ID=testcaseim3_.TEST_CASE_ID and testclassr1_.BUILDRESULTSUMMARY_ID=? and testcasere0_.TEST_STATE=? order by testclassi2_.TEST_CLASS_NAME, testcaseim3_.TEST_CASE_NAME]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query	at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:642)	at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:414)	at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:416)	at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:341)	at com.atlassian.bamboo.resultsummary.tests.TestCaseResultHibernateDao.getTestsForBuildResultByState(TestCaseResultHibernateDao.java:51)	at com.atlassian.bamboo.resultsummary.tests.TestCaseResultHibernateDao.getTestsForBuildResultByState(TestCaseResultHibernateDao.java:44)	at com.atlassian.bamboo.resultsummary.tests.TestsManagerImpl.getTestsForBuildResultByState(TestsManagerImpl.java:113)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:606)	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)	at com.sun.proxy.$Proxy100.getTestsForBuildResultByState(Unknown Source)	at com.atlassian.bamboo.resultsummary.tests.FilteredTestResultsAbstract.getSkippedTestList(FilteredTestResultsAbstract.java:114)	at com.atlassian.bamboo.resultsummary.tests.TestsManagerImpl.getFailuresAndSkipped(TestsManagerImpl.java:722)	at com.atlassian.bamboo.resultsummary.tests.TestsManagerImpl.copyTestResultsToBuildResultsSummary(TestsManagerImpl.java:356)	at com.atlassian.bamboo.resultsummary.tests.TestsManagerImpl.copyTestResultsToBuildResultsSummary(TestsManagerImpl.java:326)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:606)	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)	at com.sun.proxy.$Proxy100.copyTestResultsToBuildResultsSummary(Unknown Source)	at com.atlassian.bamboo.plan.PlanStatePersisterImpl.saveFinishedBuildResult(PlanStatePersisterImpl.java:109)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:606)	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)	at com.atlassian.bamboo.author.AuthorCreatorServiceInterceptor.invoke(AuthorCreatorServiceInterceptor.java:46)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)	at com.sun.proxy.$Proxy112.saveFinishedBuildResult(Unknown Source)	at com.atlassian.bamboo.plan.PlanStatePersisterServiceImpl$1.call(PlanStatePersisterServiceImpl.java:42)	at com.atlassian.bamboo.plan.PlanStatePersisterServiceImpl$1.call(PlanStatePersisterServiceImpl.java:38)	at com.atlassian.util.concurrent.ManagedLocks$ManagedLockImpl.withLock(ManagedLocks.java:312)	at com.atlassian.bamboo.plan.PlanStatePersisterServiceImpl.saveFinishedBuildResult(PlanStatePersisterServiceImpl.java:37)	at com.atlassian.bamboo.v2.build.agent.LocalBuildResultProcessor.processBuildResult(LocalBuildResultProcessor.java:135)	at com.atlassian.bamboo.v2.build.agent.LocalResultProcessorImpl.processResult(LocalResultProcessorImpl.java:38)	at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.processResult(BuildAgentControllerImpl.java:197)	at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:158)	at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:118)	at com.atlassian.bamboo.utils.BambooRunnables$1.run(BambooRunnables.java:49)	at com.atlassian.bamboo.security.ImpersonationHelper.runWith(ImpersonationHelper.java:31)	at com.atlassian.bamboo.security.ImpersonationHelper.runWithSystemAuthority(ImpersonationHelper.java:20)	at com.atlassian.bamboo.security.ImpersonationHelper$1.run(ImpersonationHelper.java:52)	at java.lang.Thread.run(Thread.java:744)Caused by: org.hibernate.exception.SQLGrammarException: could not execute query	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)	at org.hibernate.loader.Loader.doList(Loader.java:2545)	at org.hibernate.loader.Loader.listUsingQueryCache(Loader.java:2319)	at org.hibernate.loader.Loader.list(Loader.java:2268)	at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:459)	at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:365)	at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)	at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)	at com.atlassian.bamboo.resultsummary.tests.TestCaseResultHibernateDao$1.doInHibernate(TestCaseResultHibernateDao.java:71)	at com.atlassian.bamboo.resultsummary.tests.TestCaseResultHibernateDao$1.doInHibernate(TestCaseResultHibernateDao.java:52)	at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)	... 64 moreCaused by: java.sql.SQLSyntaxErrorException: ORA-00932: inconsistent datatypes: expected - got CLOB	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:447)	at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396)	at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:951)	at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:513)	at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:227)	at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531)	at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:208)	at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:886)	at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1175)	at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1296)	at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3613)	at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3657)	at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1495)	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)	at org.hibernate.loader.Loader.getResultSet(Loader.java:1953)	at org.hibernate.loader.Loader.doQuery(Loader.java:802)	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)	at org.hibernate.loader.Loader.doList(Loader.java:2542)	... 74 more
```

*** ** * ** ***


Answers:
author: Marcin Gardias
body: It looks like there's a problem with your database. Please contact [Atlassian Support](http://support.atlassian.com). They will help you out.