Hi, Adi,
Thanks for that quick shot. I recreated the user and things seem to have
worked pretty fine. However when i checked the fineract.log file i found
out the below error threads. Can this affect the overall aim and results of
all jobs? Is there another configuration that i need to do further to avoid
this error log?
*304958 [Scheduler1group3_Worker-1] WARN o.h.e.jdbc.spi.SqlExceptionHelper
- SQL Error: 1213, SQLState: 40001304989 [Scheduler1group3_Worker-1] ERROR
o.h.e.jdbc.spi.SqlExceptionHelper - Deadlock found when trying to get lock;
try restarting transaction305099 [Scheduler1group3_Worker-1] ERROR
org.quartz.core.ErrorLogger - Unable to notify TriggerListener(s) while
firing trigger (Trigger and Job will NOT be fired!). trigger=
DEFAULT.MT_1absvk13dtavq job= DEFAULT.Add Accrual
TransactionsJobDetail1org.quartz.SchedulerException: TriggerListener
'Global trigger Listner' threw exception: could not extract ResultSet; SQL
[n/a]; nested exception is
org.hibernate.exception.LockAcquisitionException: could not extract
ResultSet at
org.quartz.core.QuartzScheduler.notifyTriggerListenersFired(QuartzScheduler.java:1836)
~[quartz-2.1.7.jar:na] at
org.quartz.core.JobRunShell.notifyListenersBeginning(JobRunShell.java:317)
[quartz-2.1.7.jar:na] at
org.quartz.core.JobRunShell.run(JobRunShell.java:180)
[quartz-2.1.7.jar:na] at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
[quartz-2.1.7.jar:na]Caused by:
org.springframework.dao.CannotAcquireLockException: could not extract
ResultSet; SQL [n/a]; nested exception is
org.hibernate.exception.LockAcquisitionException: could not extract
ResultSet at
org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:180)
~[spring-orm-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:155)
~[spring-orm-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:417)
~[spring-orm-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:59)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:147)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodIntercceptor.invoke(CrudMethodMetadataPostProcessor.java:111)
~[spring-data-jpa-1.6.4.RELEASE.jar:na] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
com.sun.proxy.$Proxy198.findByJobKeyWithLock(Unknown Source) ~[na:na] at
org.apache.fineract.infrastructure.jobs.service.SchedularWritePlatformServiceJpaRepositoryImpl.processJobDetailForExecution(SchedularWritePlatformServiceJpaRepositoryImpl.java:137)
~[SchedularWritePlatformServiceJpaRepositoryImpl.class:na] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_74] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_74] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498)
~[na:1.8.0_74] at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
com.sun.proxy.$Proxy201.processJobDetailForExecution(Unknown Source)
~[na:na] at
org.apache.fineract.infrastructure.jobs.service.SchedulerTriggerListener.vetoJobExecution(SchedulerTriggerListener.java:71)
~[SchedulerTriggerListener.class:na] at
org.quartz.core.QuartzScheduler.notifyTriggerListenersFired(QuartzScheduler.java:1832)
~[quartz-2.1.7.jar:na] ... 3 common frames omittedCaused by:
org.hibernate.exception.LockAcquisitionException: could not extract
ResultSet at
org.hibernate.dialect.MySQLDialect$1.convert(MySQLDialect.java:451)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:112)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:91)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.getResultSet(Loader.java:2065)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1862)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1838)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.doQuery(Loader.java:909)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:354)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.doList(Loader.java:2553)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.doList(Loader.java:2539)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2369)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.list(Loader.java:2364)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:496)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:387)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:231)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.internal.SessionImpl.list(SessionImpl.java:1264)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.internal.QueryImpl.list(QueryImpl.java:103)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.jpa.internal.QueryImpl.list(QueryImpl.java:573)
~[hibernate-entitymanager-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.jpa.internal.QueryImpl.getSingleResult(QueryImpl.java:495)
~[hibernate-entitymanager-4.3.6.Final.jar:4.3.6.Final] at
org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:168)
~[spring-data-jpa-1.6.4.RELEASE.jar:na] at
org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:59)
~[spring-data-jpa-1.6.4.RELEASE.jar:na] at
org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:97)
~[spring-data-jpa-1.6.4.RELEASE.jar:na] at
org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:88)
~[spring-data-jpa-1.6.4.RELEASE.jar:na] at
org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:384)
~[spring-data-commons-1.8.4.RELEASE.jar:na] at
org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:344)
~[spring-data-commons-1.8.4.RELEASE.jar:na] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] ... 26 common frames
omittedCaused by: java.sql.SQLTransactionRollbackException: Deadlock found
when trying to get lock; try restarting transaction at
org.drizzle.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:101)
~[drizzle-jdbc-1.3.jar:na] at
org.drizzle.jdbc.DrizzlePreparedStatement.executeQuery(DrizzlePreparedStatement.java:105)
~[drizzle-jdbc-1.3.jar:na] at
sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source) ~[na:na] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498)
~[na:1.8.0_74] at
org.apache.tomcat.jdbc.pool.interceptor.AbstractQueryReport$StatementProxy.invoke(AbstractQueryReport.java:235)
~[tomcat-jdbc-7.0.55.jar:na] at
com.sun.proxy.$Proxy202.executeQuery(Unknown Source) ~[na:na] at
org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:82)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] ... 54 common frames
omittedCaused by: org.drizzle.jdbc.internal.common.QueryException: Deadlock
found when trying to get lock; try restarting transaction at
org.drizzle.jdbc.internal.mysql.MySQLProtocol.createDrizzleQueryResult(MySQLProtocol.java:313)
~[drizzle-jdbc-1.3.jar:na] at
org.drizzle.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:480)
~[drizzle-jdbc-1.3.jar:na] at
org.drizzle.jdbc.DrizzlePreparedStatement.executeQuery(DrizzlePreparedStatement.java:102)
~[drizzle-jdbc-1.3.jar:na] ... 60 common frames omitted305130
[Scheduler1_Worker-7] INFO o.a.f.s.s.ScheduledJobRunnerServiceImpl -
Default Demo Tenant: Deposit accounts affected by update: 0305834
[Scheduler1_Worker-5] WARN o.a.t.j.p.i.SlowQueryReport - Failed Query
Report SQL=select scheduledj0_.id as id1_12_, scheduledj0_.is_active as
is_activ2_12_, scheduledj0_.create_time as create_t3_12_,
scheduledj0_.cron_expression as cron_exp4_12_,
scheduledj0_.currently_running as currentl5_12_,
scheduledj0_.initializing_errorlog as initiali6_12_,
scheduledj0_.group_name as group_na7_12_, scheduledj0_.display_name as
display_8_12_, scheduledj0_.job_key as job_key9_12_, scheduledj0_.name as
name10_12_, scheduledj0_.next_run_time as next_ru11_12_,
scheduledj0_.previous_run_start_time as previou12_12_,
scheduledj0_.scheduler_group as schedul13_12_, scheduledj0_.task_priority
as task_pr14_12_, scheduledj0_.is_misfired as is_misf15_12_,
scheduledj0_.updates_allowed as updates16_12_ from job scheduledj0_ where
scheduledj0_.job_key=? for update; time=532 ms;305850 [Scheduler1_Worker-5]
WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: 1213, SQLState:
40001305850 [Scheduler1_Worker-5] ERROR o.h.e.jdbc.spi.SqlExceptionHelper -
Deadlock found when trying to get lock; try restarting transaction305868
[Scheduler1_Worker-5] ERROR org.quartz.core.ErrorLogger - Unable to notify
TriggerListener(s) while firing trigger (Trigger and Job will NOT be
fired!). trigger= DEFAULT.MT_27d6g0nfcmuof job= DEFAULT.Apply penalty to
overdue loansJobDetail1org.quartz.SchedulerException: TriggerListener
'Global trigger Listner' threw exception: could not extract ResultSet; SQL
[n/a]; nested exception is
org.hibernate.exception.LockAcquisitionException: could not extract
ResultSet at
org.quartz.core.QuartzScheduler.notifyTriggerListenersFired(QuartzScheduler.java:1836)
~[quartz-2.1.7.jar:na] at
org.quartz.core.JobRunShell.notifyListenersBeginning(JobRunShell.java:317)
[quartz-2.1.7.jar:na] at
org.quartz.core.JobRunShell.run(JobRunShell.java:180)
[quartz-2.1.7.jar:na] at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
[quartz-2.1.7.jar:na]Caused by:
org.springframework.dao.CannotAcquireLockException: could not extract
ResultSet; SQL [n/a]; nested exception is
org.hibernate.exception.LockAcquisitionException: could not extract
ResultSet at
org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:180)
~[spring-orm-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:155)
~[spring-orm-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:417)
~[spring-orm-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:59)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:147)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodIntercceptor.invoke(CrudMethodMetadataPostProcessor.java:111)
~[spring-data-jpa-1.6.4.RELEASE.jar:na] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
com.sun.proxy.$Proxy198.findByJobKeyWithLock(Unknown Source) ~[na:na] at
org.apache.fineract.infrastructure.jobs.service.SchedularWritePlatformServiceJpaRepositoryImpl.processJobDetailForExecution(SchedularWritePlatformServiceJpaRepositoryImpl.java:137)
~[SchedularWritePlatformServiceJpaRepositoryImpl.class:na] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_74] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_74] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498)
~[na:1.8.0_74] at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
com.sun.proxy.$Proxy201.processJobDetailForExecution(Unknown Source)
~[na:na] at
org.apache.fineract.infrastructure.jobs.service.SchedulerTriggerListener.vetoJobExecution(SchedulerTriggerListener.java:71)
~[SchedulerTriggerListener.class:na] at
org.quartz.core.QuartzScheduler.notifyTriggerListenersFired(QuartzScheduler.java:1832)
~[quartz-2.1.7.jar:na] ... 3 common frames omittedCaused by:
org.hibernate.exception.LockAcquisitionException: could not extract
ResultSet at
org.hibernate.dialect.MySQLDialect$1.convert(MySQLDialect.java:451)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:112)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:91)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.getResultSet(Loader.java:2065)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1862)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1838)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.doQuery(Loader.java:909)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:354)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.doList(Loader.java:2553)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.doList(Loader.java:2539)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2369)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.Loader.list(Loader.java:2364)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:496)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:387)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:231)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.internal.SessionImpl.list(SessionImpl.java:1264)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.internal.QueryImpl.list(QueryImpl.java:103)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.jpa.internal.QueryImpl.list(QueryImpl.java:573)
~[hibernate-entitymanager-4.3.6.Final.jar:4.3.6.Final] at
org.hibernate.jpa.internal.QueryImpl.getSingleResult(QueryImpl.java:495)
~[hibernate-entitymanager-4.3.6.Final.jar:4.3.6.Final] at
org.springframework.data.jpa.repository.query.JpaQueryExecution$SingleEntityExecution.doExecute(JpaQueryExecution.java:168)
~[spring-data-jpa-1.6.4.RELEASE.jar:na] at
org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:59)
~[spring-data-jpa-1.6.4.RELEASE.jar:na] at
org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:97)
~[spring-data-jpa-1.6.4.RELEASE.jar:na] at
org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:88)
~[spring-data-jpa-1.6.4.RELEASE.jar:na] at
org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:384)
~[spring-data-commons-1.8.4.RELEASE.jar:na] at
org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:344)
~[spring-data-commons-1.8.4.RELEASE.jar:na] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] ... 26 common frames
omittedCaused by: java.sql.SQLTransactionRollbackException: Deadlock found
when trying to get lock; try restarting transaction at
org.drizzle.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:101)
~[drizzle-jdbc-1.3.jar:na] at
org.drizzle.jdbc.DrizzlePreparedStatement.executeQuery(DrizzlePreparedStatement.java:105)
~[drizzle-jdbc-1.3.jar:na] at
sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source) ~[na:na] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498)
~[na:1.8.0_74] at
org.apache.tomcat.jdbc.pool.interceptor.AbstractQueryReport$StatementProxy.invoke(AbstractQueryReport.java:235)
~[tomcat-jdbc-7.0.55.jar:na] at
com.sun.proxy.$Proxy202.executeQuery(Unknown Source) ~[na:na] at
org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:82)
~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] ... 54 common frames
omittedCaused by: org.drizzle.jdbc.internal.common.QueryException: Deadlock
found when trying to get lock; try restarting transaction at
org.drizzle.jdbc.internal.mysql.MySQLProtocol.createDrizzleQueryResult(MySQLProtocol.java:313)
~[drizzle-jdbc-1.3.jar:na] at
org.drizzle.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:480)
~[drizzle-jdbc-1.3.jar:na] at
org.drizzle.jdbc.DrizzlePreparedStatement.executeQuery(DrizzlePreparedStatement.java:102)
~[drizzle-jdbc-1.3.jar:na] ... 60 common frames omitted306949
[Scheduler1_Worker-7] INFO o.a.f.s.s.ScheduledJobRunnerServiceImpl -
Default Demo Tenant: Savings accounts affected by update: 0307558
[Scheduler1_Worker-4] WARN o.a.t.j.p.i.SlowQueryReport - Slow Query Report
SQL=select MIN(je.entry_date) as entityDate from acc_gl_journal_entry je
where je.is_running_balance_calculated=0 ; time=2843 ms;307777
[Scheduler1group1_Worker-1] WARN o.a.t.j.p.i.SlowQueryReport - Slow Query
Report SQL=select savingsacc0_.id as id2_116_, savingsacc0_.account_no as
account_3_116_, savingsacc0_.account_type_enum as account_4_116_,
savingsacc0_.activatedon_userid as activat46_116_,
savingsacc0_.activatedon_date as activate5_116_,
savingsacc0_.allow_overdraft as allow_ov6_116_,
savingsacc0_.approvedon_userid as approve47_116_,
savingsacc0_.approvedon_date as approved7_116_, savingsacc0_.client_id as
client_48_116_, savingsacc0_.closedon_userid as closedo49_116_,
savingsacc0_.closedon_date as closedon8_116_, savingsacc0_.currency_code as
currency9_116_, savingsacc0_.currency_digits as currenc10_116_,
savingsacc0_.currency_multiplesof as currenc11_116_,
savingsacc0_.deposit_type_enum as deposit_1_116_,
savingsacc0_.enforce_min_required_balance as enforce12_116_,
savingsacc0_.external_id as externa13_116_, savingsacc0_.group_id as
group_i50_116_, savingsacc0_.interest_calculation_days_in_year_type_enum as
interes14_116_, savingsacc0_.interest_calculation_type_enum as
interes15_116_, savingsacc0_.interest_compounding_period_enum as
interes16_116_, savingsacc0_.interest_posting_period_enum as
interes17_116_, savingsacc0_.lockedin_until_date_derived as lockedi18_116_,
savingsacc0_.lockin_period_frequency as lockin_19_116_,
savingsacc0_.lockin_period_frequency_enum as lockin_20_116_,
savingsacc0_.min_balance_for_interest_calculation as min_bal21_116_,
savingsacc0_.min_overdraft_for_interest_calculation as min_ove22_116_,
savingsacc0_.min_required_balance as min_req23_116_,
savingsacc0_.min_required_opening_balance as min_req24_116_,
savingsacc0_.nominal_annual_interest_rate as nominal25_116_,
savingsacc0_.nominal_annual_interest_rate_overdraft as nominal26_116_,
savingsacc0_.on_hold_funds_derived as on_hold27_116_,
savingsacc0_.overdraft_limit as overdra28_116_, savingsacc0_.product_id as
product51_116_, savingsacc0_.rejectedon_userid as rejecte52_116_,
savingsacc0_.rejectedon_date as rejecte29_116_,
savingsacc0_.field_officer_id as field_o53_116_,
savingsacc0_.start_interest_calculation_date as start_i30_116_,
savingsacc0_.status_enum as status_31_116_, savingsacc0_.submittedon_userid
as submitt54_116_, savingsacc0_.submittedon_date as submitt32_116_,
savingsacc0_.account_balance_derived as account33_116_,
savingsacc0_.total_annual_fees_derived as total_a34_116_,
savingsacc0_.total_deposits_derived as total_d35_116_,
savingsacc0_.total_fees_charge_derived as total_f36_116_,
savingsacc0_.total_interest_earned_derived as total_i37_116_,
savingsacc0_.total_interest_posted_derived as total_i38_116_,
savingsacc0_.total_overdraft_interest_derived as total_o39_116_,
savingsacc0_.total_penalty_charge_derived as total_p40_116_,
savingsacc0_.total_withdrawal_fees_derived as total_w41_116_,
savingsacc0_.total_withdrawals_derived as total_w42_116_,
savingsacc0_.version as version43_116_,
savingsacc0_.withdrawal_fee_for_transfer as withdra44_116_,
savingsacc0_.withdrawnon_userid as withdra55_116_,
savingsacc0_.withdrawnon_date as withdra45_116_ from m_savings_account
savingsacc0_ where savingsacc0_.status_enum=?; time=2971 ms;308386
[Scheduler1_Worker-6] WARN o.a.t.j.p.i.SlowQueryReport - Slow Query Report
SQL=truncate table m_loan_paid_in_advance; time=1516 ms;310056
[Scheduler1_Worker-4] WARN o.a.t.j.p.i.SlowQueryReport - Slow Query Report
SQL=select je.organization_running_balance as runningBalance,je.account_id
as accountId from acc_gl_journal_entry je inner join (select max(id) as id
from acc_gl_journal_entry where entry_date < ? group by
account_id,entry_date) je2 inner join (select max(entry_date) as date from
acc_gl_journal_entry where entry_date < ? group by account_id) je3 where
je2.id = je.id and je.entry_date = je3.date group by je.id order by
je.entry_date DESC limit 0, 10000; time=2498 ms;311681
[Scheduler1_Worker-2] WARN o.a.t.j.p.i.SlowQueryReport - Slow Query Report
SQL=batch; time=6966 ms;311681 [Scheduler1_Worker-2] INFO
o.a.f.s.s.ScheduledJobRunnerServiceImpl - Default Demo Tenant: Results
affected by update: 1118311963 [Scheduler1group3_Worker-1] WARN
o.d.j.internal.mysql.MySQLProtocol - Could not execute query
org.drizzle.jdbc.internal.common.query.DrizzleQuery@266c110c: Deadlock
found when trying to get lock; try restarting transaction311963
[Scheduler1group3_Worker-1] WARN o.a.t.j.p.i.SlowQueryReport - Failed
Query Report SQL=update m_loan loan left join m_loan_arrears_aging laa on
laa.loan_id = loan.id inner join m_product_loan mpl on mpl.id =
loan.product_id and mpl.overdue_days_for_npa is not null set loan.is_npa =
0 where loan.loan_status_id = 300 and
mpl.account_moves_out_of_npa_only_on_arrears_completion = 0 or
(mpl.account_moves_out_of_npa_only_on_arrears_completion = 1 and
laa.overdue_since_date_derived is null); time=5093 ms;311978
[Scheduler1group3_Worker-1] INFO o.s.b.f.xml.XmlBeanDefinitionReader -
Loading XML bean definitions from class path resource
[org/springframework/jdbc/support/sql-error-codes.xml]312025
[Scheduler1group3_Worker-1] INFO o.s.j.support.SQLErrorCodesFactory -
SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL,
Oracle, PostgreSQL, Sybase]312041 [Scheduler1group3_Worker-1] ERROR
org.quartz.core.JobRunShell - Job DEFAULT.Update Non Performing
AssetsJobDetail1 threw an unhandled Exception:
org.springframework.scheduling.quartz.JobMethodInvocationFailedException:
Invocation of method 'updateNPA' on target class [class
com.sun.proxy.$Proxy224] failed; nested exception is
org.springframework.dao.DeadlockLoserDataAccessException:
StatementCallback; SQL [update m_loan loan left join m_loan_arrears_aging
laa on laa.loan_id = loan.id inner join m_product_loan mpl on mpl.id =
loan.product_id and mpl.overdue_days_for_npa is not null set loan.is_npa =
0 where loan.loan_status_id = 300 and
mpl.account_moves_out_of_npa_only_on_arrears_completion = 0 or
(mpl.account_moves_out_of_npa_only_on_arrears_completion = 1 and
laa.overdue_since_date_derived is null)]; Deadlock found when trying to get
lock; try restarting transaction; nested exception is
java.sql.SQLTransactionRollbackException: Deadlock found when trying to get
lock; try restarting transaction at
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:331)
~[spring-context-support-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:112)
~[spring-context-support-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.quartz.core.JobRunShell.run(JobRunShell.java:213)
~[quartz-2.1.7.jar:na] at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
[quartz-2.1.7.jar:na]Caused by:
org.springframework.dao.DeadlockLoserDataAccessException:
StatementCallback; SQL [update m_loan loan left join m_loan_arrears_aging
laa on laa.loan_id = loan.id inner join m_product_loan mpl on mpl.id =
loan.product_id and mpl.overdue_days_for_npa is not null set loan.is_npa =
0 where loan.loan_status_id = 300 and
mpl.account_moves_out_of_npa_only_on_arrears_completion = 0 or
(mpl.account_moves_out_of_npa_only_on_arrears_completion = 1 and
laa.overdue_since_date_derived is null)]; Deadlock found when trying to get
lock; try restarting transaction; nested exception is
java.sql.SQLTransactionRollbackException: Deadlock found when trying to get
lock; try restarting transaction at
org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:263)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:413)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:546)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.apache.fineract.scheduledjobs.service.ScheduledJobRunnerServiceImpl.updateNPA(ScheduledJobRunnerServiceImpl.java:268)
~[ScheduledJobRunnerServiceImpl.class:na] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_74] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_74] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498)
~[na:1.8.0_74] at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
com.sun.proxy.$Proxy224.updateNPA(Unknown Source) ~[na:na] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_74] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_74] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498)
~[na:1.8.0_74] at
org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:269)
~[spring-core-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:322)
~[spring-context-support-4.0.7.RELEASE.jar:4.0.7.RELEASE] ... 3 common
frames omittedCaused by: java.sql.SQLTransactionRollbackException: Deadlock
found when trying to get lock; try restarting transaction at
org.drizzle.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:101)
~[drizzle-jdbc-1.3.jar:na] at
org.drizzle.jdbc.DrizzleStatement.executeUpdate(DrizzleStatement.java:178)
~[drizzle-jdbc-1.3.jar:na] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_74] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_74] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498)
~[na:1.8.0_74] at
org.apache.tomcat.jdbc.pool.interceptor.AbstractQueryReport$StatementProxy.invoke(AbstractQueryReport.java:235)
~[tomcat-jdbc-7.0.55.jar:na] at
com.sun.proxy.$Proxy329.executeUpdate(Unknown Source) ~[na:na] at
org.springframework.jdbc.core.JdbcTemplate$1UpdateStatementCallback.doInStatement(JdbcTemplate.java:535)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.jdbc.core.JdbcTemplate$1UpdateStatementCallback.doInStatement(JdbcTemplate.java:532)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:402)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] ... 24 common frames
omittedCaused by: org.drizzle.jdbc.internal.common.QueryException: Deadlock
found when trying to get lock; try restarting transaction at
org.drizzle.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:464)
~[drizzle-jdbc-1.3.jar:na] at
org.drizzle.jdbc.DrizzleStatement.executeUpdate(DrizzleStatement.java:173)
~[drizzle-jdbc-1.3.jar:na] ... 33 common frames omitted312056
[Scheduler1group3_Worker-1] ERROR org.quartz.core.ErrorLogger - Job
(DEFAULT.Update Non Performing AssetsJobDetail1 threw an
exception.org.quartz.SchedulerException: Job threw an unhandled
exception. at org.quartz.core.JobRunShell.run(JobRunShell.java:224)
~[quartz-2.1.7.jar:na] at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
[quartz-2.1.7.jar:na]Caused by:
org.springframework.scheduling.quartz.JobMethodInvocationFailedException:
Invocation of method 'updateNPA' on target class [class
com.sun.proxy.$Proxy224] failed; nested exception is
org.springframework.dao.DeadlockLoserDataAccessException:
StatementCallback; SQL [update m_loan loan left join m_loan_arrears_aging
laa on laa.loan_id = loan.id inner join m_product_loan mpl on mpl.id =
loan.product_id and mpl.overdue_days_for_npa is not null set loan.is_npa =
0 where loan.loan_status_id = 300 and
mpl.account_moves_out_of_npa_only_on_arrears_completion = 0 or
(mpl.account_moves_out_of_npa_only_on_arrears_completion = 1 and
laa.overdue_since_date_derived is null)]; Deadlock found when trying to get
lock; try restarting transaction; nested exception is
java.sql.SQLTransactionRollbackException: Deadlock found when trying to get
lock; try restarting transaction at
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:331)
~[spring-context-support-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:112)
~[spring-context-support-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.quartz.core.JobRunShell.run(JobRunShell.java:213)
~[quartz-2.1.7.jar:na] ... 1 common frames omittedCaused by:
org.springframework.dao.DeadlockLoserDataAccessException:
StatementCallback; SQL [update m_loan loan left join m_loan_arrears_aging
laa on laa.loan_id = loan.id inner join m_product_loan mpl on mpl.id =
loan.product_id and mpl.overdue_days_for_npa is not null set loan.is_npa =
0 where loan.loan_status_id = 300 and
mpl.account_moves_out_of_npa_only_on_arrears_completion = 0 or
(mpl.account_moves_out_of_npa_only_on_arrears_completion = 1 and
laa.overdue_since_date_derived is null)]; Deadlock found when trying to get
lock; try restarting transaction; nested exception is
java.sql.SQLTransactionRollbackException: Deadlock found when trying to get
lock; try restarting transaction at
org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:263)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:413)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:546)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.apache.fineract.scheduledjobs.service.ScheduledJobRunnerServiceImpl.updateNPA(ScheduledJobRunnerServiceImpl.java:268)
~[ScheduledJobRunnerServiceImpl.class:na] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_74] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_74] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498)
~[na:1.8.0_74] at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
~[spring-tx-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
~[spring-aop-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
com.sun.proxy.$Proxy224.updateNPA(Unknown Source) ~[na:na] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_74] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_74] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498)
~[na:1.8.0_74] at
org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:269)
~[spring-core-4.0.8.RELEASE.jar:4.0.8.RELEASE] at
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:322)
~[spring-context-support-4.0.7.RELEASE.jar:4.0.7.RELEASE] ... 3 common
frames omittedCaused by: java.sql.SQLTransactionRollbackException: Deadlock
found when trying to get lock; try restarting transaction at
org.drizzle.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:101)
~[drizzle-jdbc-1.3.jar:na] at
org.drizzle.jdbc.DrizzleStatement.executeUpdate(DrizzleStatement.java:178)
~[drizzle-jdbc-1.3.jar:na] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_74] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_74] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_74] at java.lang.reflect.Method.invoke(Method.java:498)
~[na:1.8.0_74] at
org.apache.tomcat.jdbc.pool.interceptor.AbstractQueryReport$StatementProxy.invoke(AbstractQueryReport.java:235)
~[tomcat-jdbc-7.0.55.jar:na] at
com.sun.proxy.$Proxy329.executeUpdate(Unknown Source) ~[na:na] at
org.springframework.jdbc.core.JdbcTemplate$1UpdateStatementCallback.doInStatement(JdbcTemplate.java:535)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.jdbc.core.JdbcTemplate$1UpdateStatementCallback.doInStatement(JdbcTemplate.java:532)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] at
org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:402)
~[spring-jdbc-4.0.7.RELEASE.jar:4.0.7.RELEASE] ... 24 common frames
omittedCaused by: org.drizzle.jdbc.internal.common.QueryException: Deadlock
found when trying to get lock; try restarting transaction at
org.drizzle.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:464)
~[drizzle-jdbc-1.3.jar:na] at
org.drizzle.jdbc.DrizzleStatement.executeUpdate(DrizzleStatement.java:173)
~[drizzle-jdbc-1.3.jar:na] ... 33 common frames omitted*Thanks
Regards
Ippez
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Mifos-users mailing list
Mifos-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mifos-users