08-Jun-2016 03:32:59.969 INFO [http-apr-33888-exec-13] org.sakaiproject.evaluation.tool.TemplateBBean.saveBothAction save template item and item 08-Jun-2016 03:33:06.686 INFO [http-apr-33888-exec-5] org.sakaiproject.evaluation.tool.TemplateBBean.saveBothAction save template item and item 08-Jun-2016 03:33:16.021 INFO [http-apr-33888-exec-16] org.sakaiproject.evaluation.tool.TemplateBBean.saveBothAction save template item and item 08-Jun-2016 03:33:28.609 INFO [http-apr-33888-exec-8] org.sakaiproject.evaluation.tool.TemplateBBean.saveReorder save items reordering 08-Jun-2016 03:33:28.683 WARN [http-apr-33888-exec-11] org.hibernate.util.JDBCExceptionReporter.logExceptions SQL Error: 1213, SQLState: 40001 08-Jun-2016 03:33:28.683 ERROR [http-apr-33888-exec-11] org.hibernate.util.JDBCExceptionReporter.logExceptions Deadlock found when trying to get lock; try restarting transaction 08-Jun-2016 03:33:28.688 WARN [http-apr-33888-exec-7] org.hibernate.util.JDBCExceptionReporter.logExceptions SQL Error: 1213, SQLState: 40001 08-Jun-2016 03:33:28.689 ERROR [http-apr-33888-exec-7] org.hibernate.util.JDBCExceptionReporter.logExceptions Deadlock found when trying to get lock; try restarting transaction 08-Jun-2016 03:33:28.692 ERROR [http-apr-33888-exec-7] org.sakaiproject.entitybroker.impl.external.SakaiExternalIntegrationProvider.handleEntityError Direct request failure: RuntimeException:Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering:Direct request failure: RuntimeException:Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering: Sakai version: 931eb32a8b63b7d05dd011036bea14c95c86cb25(TRUNK) Server: experimental.nightly.sakaiproject.org(ip-172-31-6-159) [ip-172-31-6-159-1465360795283] Request URI: /direct/eval-templateitem/template-items-reorder Path Info: /eval-templateitem/template-items-reorder Context path: /direct Method: POST Server: ip-172-31-6-159-1465360795283 User agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 Browser ID: Win-Mozilla IP address: 130.239.200.154 User ID: admin User EID: admin User Display ID: admin Full stacktrace: RuntimeException:Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering: java.lang.RuntimeException: Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering at org.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionExecution(EntityActionsManager.java:231) at org.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionRequest(EntityActionsManager.java:96) at org.sakaiproject.entitybroker.rest.EntityHandlerImpl.handleEntityAccess(EntityHandlerImpl.java:409) at org.sakaiproject.entitybroker.util.servlet.DirectServlet.dispatch(DirectServlet.java:189) at org.sakaiproject.entitybroker.servlet.SakaiDirectServlet.dispatch(SakaiDirectServlet.java:148) at org.sakaiproject.entitybroker.util.servlet.DirectServlet.handleRequest(DirectServlet.java:159) at org.sakaiproject.entitybroker.util.servlet.DirectServlet.service(DirectServlet.java:134) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.sakaiproject.oauth.filter.OAuthPostFilter.doFilter(OAuthPostFilter.java:60) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:467) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.sakaiproject.oauth.filter.OAuthPreFilter.doFilter(OAuthPreFilter.java:74) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:676) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2437) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.reflect.InvocationTargetException 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.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionExecution(EntityActionsManager.java:206) ... 36 more Caused by: org.springframework.dao.CannotAcquireLockException: Could not execute JDBC batch update; SQL [update EVAL_TEMPLATEITEM set EID=?, LAST_MODIFIED=?, OWNER=?, template_id=?, item_id=?, DISPLAY_ORDER=?, ITEM_CATEGORY=?, HIERARCHY_LEVEL=?, HIERARCHY_NODE_ID=?, DISPLAY_ROWS=?, SCALE_DISPLAY_SETTING=?, USES_NA=?, USES_COMMENT=?, COMPULSORY=?, BLOCK_PARENT=?, BLOCK_ID=?, RESULTS_SHARING=?, COPY_OF=?, HIDDEN=?, AUTO_USE_TAG=?, AUTO_USE_INSERT_TAG=? where ID=?]; nested exception is org.hibernate.exception.LockAcquisitionException: Could not execute JDBC batch update at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:650) 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.executeWithNativeSession(HibernateTemplate.java:379) at org.springframework.orm.hibernate3.HibernateTemplate.findByCriteria(HibernateTemplate.java:1132) at org.springframework.orm.hibernate3.HibernateTemplate.findByCriteria(HibernateTemplate.java:1124) at org.sakaiproject.genericdao.hibernate.HibernateBasicGenericDao.baseCountBySearch(HibernateBasicGenericDao.java:144) at org.sakaiproject.genericdao.hibernate.HibernateBasicGenericDao.countBySearch(HibernateBasicGenericDao.java:197) at sun.reflect.GeneratedMethodAccessor1047.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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:99) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) at com.sun.proxy.$Proxy67.countBySearch(Unknown Source) at org.sakaiproject.evaluation.logic.EvalAuthoringServiceImpl.getItemCountForTemplate(EvalAuthoringServiceImpl.java:766) at org.sakaiproject.evaluation.logic.EvalAuthoringServiceImpl.saveTemplateItem(EvalAuthoringServiceImpl.java:634) at org.sakaiproject.evaluation.logic.EvalAuthoringServiceImpl.saveTemplateItemOrder(EvalAuthoringServiceImpl.java:2169) 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.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:99) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) at com.sun.proxy.$Proxy93.saveTemplateItemOrder(Unknown Source) at org.sakaiproject.evaluation.logic.entity.TemplateItemEntityProviderImpl.saveTemplateItemsOrdering(TemplateItemEntityProviderImpl.java:151) ... 41 more Caused by: org.hibernate.exception.LockAcquisitionException: Could not execute JDBC batch update at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:107) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:268) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:185) at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321) at org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:64) at org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:1185) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1709) at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:347) at org.springframework.orm.hibernate3.HibernateTemplate$35.doInHibernate(HibernateTemplate.java:1144) at org.springframework.orm.hibernate3.HibernateTemplate$35.doInHibernate(HibernateTemplate.java:1132) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411) ... 75 more Caused by: java.sql.BatchUpdateException: Deadlock found when trying to get lock; try restarting transaction at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeBatch(MariaDbServerPreparedStatement.java:263) at com.zaxxer.hikari.pool.ProxyStatement.executeBatch(ProxyStatement.java:128) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeBatch(HikariProxyPreparedStatement.java) at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268) ... 85 more Caused by: java.sql.SQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at org.mariadb.jdbc.internal.util.ExceptionMapper.get(ExceptionMapper.java:127) at org.mariadb.jdbc.internal.util.ExceptionMapper.throwException(ExceptionMapper.java:69) at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeQueryEpilog(MariaDbServerPreparedStatement.java:336) at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeBatch(MariaDbServerPreparedStatement.java:254) ... 89 more Caused by: org.mariadb.jdbc.internal.util.dao.QueryException: Deadlock found when trying to get lock; try restarting transaction at org.mariadb.jdbc.internal.protocol.AbstractQueryProtocol.getResult(AbstractQueryProtocol.java:479) at org.mariadb.jdbc.internal.protocol.AbstractQueryProtocol.executePreparedQuery(AbstractQueryProtocol.java:592) at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeBatch(MariaDbServerPreparedStatement.java:228) ... 89 more WARN Direct request failure: RuntimeException:Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering:Direct request failure: RuntimeException:Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering: Sakai version: 931eb32a8b63b7d05dd011036bea14c95c86cb25(TRUNK) Server: experimental.nightly.sakaiproject.org(ip-172-31-6-159) [ip-172-31-6-159-1465360795283] Request URI: /direct/eval-templateitem/template-items-reorder Path Info: /eval-templateitem/template-items-reorder Context path: /direct Method: POST Server: ip-172-31-6-159-1465360795283 User agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 Browser ID: Win-Mozilla IP address: 130.239.200.154 User ID: admin User EID: admin User Display ID: admin :java.lang.RuntimeException: Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering 08-Jun-2016 03:33:28.694 ERROR [http-apr-33888-exec-11] org.sakaiproject.entitybroker.impl.external.SakaiExternalIntegrationProvider.handleEntityError Direct request failure: RuntimeException:Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering:Direct request failure: RuntimeException:Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering: Sakai version: 931eb32a8b63b7d05dd011036bea14c95c86cb25(TRUNK) Server: experimental.nightly.sakaiproject.org(ip-172-31-6-159) [ip-172-31-6-159-1465360795283] Request URI: /direct/eval-templateitem/template-items-reorder Path Info: /eval-templateitem/template-items-reorder Context path: /direct Method: POST Server: ip-172-31-6-159-1465360795283 User agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 Browser ID: Win-Mozilla IP address: 130.239.200.154 User ID: admin User EID: admin User Display ID: admin Full stacktrace: RuntimeException:Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering: java.lang.RuntimeException: Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering at org.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionExecution(EntityActionsManager.java:231) at org.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionRequest(EntityActionsManager.java:96) at org.sakaiproject.entitybroker.rest.EntityHandlerImpl.handleEntityAccess(EntityHandlerImpl.java:409) at org.sakaiproject.entitybroker.util.servlet.DirectServlet.dispatch(DirectServlet.java:189) at org.sakaiproject.entitybroker.servlet.SakaiDirectServlet.dispatch(SakaiDirectServlet.java:148) at org.sakaiproject.entitybroker.util.servlet.DirectServlet.handleRequest(DirectServlet.java:159) at org.sakaiproject.entitybroker.util.servlet.DirectServlet.service(DirectServlet.java:134) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.sakaiproject.oauth.filter.OAuthPostFilter.doFilter(OAuthPostFilter.java:60) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:467) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.sakaiproject.oauth.filter.OAuthPreFilter.doFilter(OAuthPreFilter.java:74) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:676) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2437) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.reflect.InvocationTargetException 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.sakaiproject.entitybroker.rest.EntityActionsManager.handleCustomActionExecution(EntityActionsManager.java:206) ... 36 more Caused by: org.springframework.dao.CannotAcquireLockException: Could not execute JDBC batch update; SQL [update EVAL_TEMPLATEITEM set EID=?, LAST_MODIFIED=?, OWNER=?, template_id=?, item_id=?, DISPLAY_ORDER=?, ITEM_CATEGORY=?, HIERARCHY_LEVEL=?, HIERARCHY_NODE_ID=?, DISPLAY_ROWS=?, SCALE_DISPLAY_SETTING=?, USES_NA=?, USES_COMMENT=?, COMPULSORY=?, BLOCK_PARENT=?, BLOCK_ID=?, RESULTS_SHARING=?, COPY_OF=?, HIDDEN=?, AUTO_USE_TAG=?, AUTO_USE_INSERT_TAG=? where ID=?]; nested exception is org.hibernate.exception.LockAcquisitionException: Could not execute JDBC batch update at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:650) 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.executeWithNativeSession(HibernateTemplate.java:379) at org.springframework.orm.hibernate3.HibernateTemplate.findByCriteria(HibernateTemplate.java:1132) at org.springframework.orm.hibernate3.HibernateTemplate.findByCriteria(HibernateTemplate.java:1124) at org.sakaiproject.genericdao.hibernate.HibernateBasicGenericDao.baseCountBySearch(HibernateBasicGenericDao.java:144) at org.sakaiproject.genericdao.hibernate.HibernateBasicGenericDao.countBySearch(HibernateBasicGenericDao.java:197) at sun.reflect.GeneratedMethodAccessor1047.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) 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:99) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) at com.sun.proxy.$Proxy67.countBySearch(Unknown Source) at org.sakaiproject.evaluation.logic.EvalAuthoringServiceImpl.getItemCountForTemplate(EvalAuthoringServiceImpl.java:766) at org.sakaiproject.evaluation.logic.EvalAuthoringServiceImpl.saveTemplateItem(EvalAuthoringServiceImpl.java:634) at org.sakaiproject.evaluation.logic.EvalAuthoringServiceImpl.saveTemplateItemOrder(EvalAuthoringServiceImpl.java:2169) 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.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:99) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) at com.sun.proxy.$Proxy93.saveTemplateItemOrder(Unknown Source) at org.sakaiproject.evaluation.logic.entity.TemplateItemEntityProviderImpl.saveTemplateItemsOrdering(TemplateItemEntityProviderImpl.java:151) ... 41 more Caused by: org.hibernate.exception.LockAcquisitionException: Could not execute JDBC batch update at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:107) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:268) at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:185) at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321) at org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:64) at org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:1185) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1709) at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:347) at org.springframework.orm.hibernate3.HibernateTemplate$35.doInHibernate(HibernateTemplate.java:1144) at org.springframework.orm.hibernate3.HibernateTemplate$35.doInHibernate(HibernateTemplate.java:1132) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411) ... 75 more Caused by: java.sql.BatchUpdateException: Deadlock found when trying to get lock; try restarting transaction at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeBatch(MariaDbServerPreparedStatement.java:263) at com.zaxxer.hikari.pool.ProxyStatement.executeBatch(ProxyStatement.java:128) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeBatch(HikariProxyPreparedStatement.java) at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268) ... 85 more Caused by: java.sql.SQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at org.mariadb.jdbc.internal.util.ExceptionMapper.get(ExceptionMapper.java:127) at org.mariadb.jdbc.internal.util.ExceptionMapper.throwException(ExceptionMapper.java:69) at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeQueryEpilog(MariaDbServerPreparedStatement.java:336) at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeBatch(MariaDbServerPreparedStatement.java:254) ... 89 more Caused by: org.mariadb.jdbc.internal.util.dao.QueryException: Deadlock found when trying to get lock; try restarting transaction at org.mariadb.jdbc.internal.protocol.AbstractQueryProtocol.getResult(AbstractQueryProtocol.java:479) at org.mariadb.jdbc.internal.protocol.AbstractQueryProtocol.executePreparedQuery(AbstractQueryProtocol.java:592) at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeBatch(MariaDbServerPreparedStatement.java:228) ... 89 more WARN Direct request failure: RuntimeException:Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering:Direct request failure: RuntimeException:Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering: Sakai version: 931eb32a8b63b7d05dd011036bea14c95c86cb25(TRUNK) Server: experimental.nightly.sakaiproject.org(ip-172-31-6-159) [ip-172-31-6-159-1465360795283] Request URI: /direct/eval-templateitem/template-items-reorder Path Info: /eval-templateitem/template-items-reorder Context path: /direct Method: POST Server: ip-172-31-6-159-1465360795283 User agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 Browser ID: Win-Mozilla IP address: 130.239.200.154 User ID: admin User EID: admin User Display ID: admin :java.lang.RuntimeException: Fatal error trying to execute custom action method: template-items-reorder:new:saveTemplateItemsOrdering