at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2062) at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136) at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136) at za.co.sportco.sportsengine.misc.Functions.preparedNonReturnQuery(Functions.java:126) at za.co.sportco.sportsengine.golfdao.StrokePlayRoundDAO.updatePlayerPosition(StrokePlayRoundDAO.java:187) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.updateRoundPositions(GolfLiveStrokePlay.java:778) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1266) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.execute(GolfLiveStrokePlay.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:207) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560) ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:35:00.0) ======================= ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:36:00.0) ======================= Pooled object created 2026-05-10 15:34:19 +0200 by the following code has not been returned to the pool: org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack$Snapshot at org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack.fillInStackTrace(ThrowableCallStack.java:71) at org.apache.tomcat.dbcp.pool2.impl.DefaultPooledObject.allocate(DefaultPooledObject.java:193) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:439) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:345) at org.apache.tomcat.dbcp.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563) at za.co.sportco.sportsengine.misc.Functions.preparedNonReturnQuery(Functions.java:118) at za.co.sportco.sportsengine.golfdao.StrokePlayRoundDAO.updatePlayerPosition(StrokePlayRoundDAO.java:187) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.updateRoundPositions(GolfLiveStrokePlay.java:778) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1266) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.execute(GolfLiveStrokePlay.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:207) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560) com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at sun.reflect.GeneratedConstructorAccessor123.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:377) at com.mysql.jdbc.Util.getInstance(Util.java:360) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:985) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2141) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2077) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2062) at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136) at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136) at za.co.sportco.sportsengine.misc.Functions.preparedNonReturnQuery(Functions.java:126) at za.co.sportco.sportsengine.golfdao.StrokePlayRoundDAO.updatePlayerPosition(StrokePlayRoundDAO.java:187) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.updateRoundPositions(GolfLiveStrokePlay.java:778) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1266) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.execute(GolfLiveStrokePlay.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:207) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560) ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:37:00.0) ======================= ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:38:00.0) ======================= Pooled object created 2026-05-10 15:36:24 +0200 by the following code has not been returned to the pool: org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack$Snapshot at org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack.fillInStackTrace(ThrowableCallStack.java:71) at org.apache.tomcat.dbcp.pool2.impl.DefaultPooledObject.allocate(DefaultPooledObject.java:193) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:439) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:345) at org.apache.tomcat.dbcp.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563) at za.co.sportco.sportsengine.misc.Functions.preparedNonReturnQuery(Functions.java:118) at za.co.sportco.sportsengine.golfdao.StrokePlayRoundDAO.updatePlayerPosition(StrokePlayRoundDAO.java:187) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.updateRoundPositions(GolfLiveStrokePlay.java:778) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1266) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.execute(GolfLiveStrokePlay.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:207) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560) com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at sun.reflect.GeneratedConstructorAccessor123.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:377) at com.mysql.jdbc.Util.getInstance(Util.java:360) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:985) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2141) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2077) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2062) at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136) at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136) at za.co.sportco.sportsengine.misc.Functions.preparedNonReturnQuery(Functions.java:126) at za.co.sportco.sportsengine.golfdao.StrokePlayRoundDAO.updatePlayerPosition(StrokePlayRoundDAO.java:187) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.updateRoundPositions(GolfLiveStrokePlay.java:778) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1266) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.execute(GolfLiveStrokePlay.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:207) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560) ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:39:00.001) ======================= 10-May-2026 15:39:37.789 INFO [Periodic background build discarder thread] hudson.model.AsyncPeriodicWork.lambda$doRun$0 Started Periodic background build discarder 10-May-2026 15:39:37.790 INFO [Periodic background build discarder thread] hudson.model.AsyncPeriodicWork.lambda$doRun$0 Finished Periodic background build discarder. 1 ms ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:40:00.0) ======================= Pooled object created 2026-05-10 15:38:19 +0200 by the following code has not been returned to the pool: org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack$Snapshot at org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack.fillInStackTrace(ThrowableCallStack.java:71) at org.apache.tomcat.dbcp.pool2.impl.DefaultPooledObject.allocate(DefaultPooledObject.java:193) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:439) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:345) at org.apache.tomcat.dbcp.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563) at za.co.sportco.sportsengine.misc.Functions.preparedNonReturnQuery(Functions.java:118) at za.co.sportco.sportsengine.golfdao.StrokePlayRoundDAO.updatePlayerPosition(StrokePlayRoundDAO.java:187) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.updateRoundPositions(GolfLiveStrokePlay.java:778) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1266) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.execute(GolfLiveStrokePlay.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:207) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560) com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at sun.reflect.GeneratedConstructorAccessor123.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:377) at com.mysql.jdbc.Util.getInstance(Util.java:360) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:985) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2141) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2077) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2062) at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136) at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136) at za.co.sportco.sportsengine.misc.Functions.preparedNonReturnQuery(Functions.java:126) at za.co.sportco.sportsengine.golfdao.StrokePlayRoundDAO.updatePlayerPosition(StrokePlayRoundDAO.java:187) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.updateRoundPositions(GolfLiveStrokePlay.java:775) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1266) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.execute(GolfLiveStrokePlay.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:207) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560) ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:41:00.0) ======================= ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:42:00.0) ======================= Pooled object created 2026-05-10 15:40:23 +0200 by the following code has not been returned to the pool: org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack$Snapshot at org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack.fillInStackTrace(ThrowableCallStack.java:71) at org.apache.tomcat.dbcp.pool2.impl.DefaultPooledObject.allocate(DefaultPooledObject.java:193) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:439) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:345) at org.apache.tomcat.dbcp.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563) at za.co.sportco.sportsengine.misc.Functions.preparedNonReturnQuery(Functions.java:118) at za.co.sportco.sportsengine.golfdao.StrokePlayRoundDAO.updatePlayerPosition(StrokePlayRoundDAO.java:187) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.updateRoundPositions(GolfLiveStrokePlay.java:775) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1266) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.execute(GolfLiveStrokePlay.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:207) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560) ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:43:00.0) ======================= ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:44:00.0) ======================= com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at sun.reflect.GeneratedConstructorAccessor123.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.mysql.jdbc.Util.handleNewInstance(Util.java:377) at com.mysql.jdbc.Util.getInstance(Util.java:360) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:985) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2141) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2077) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2062) at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136) at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136) at za.co.sportco.sportsengine.misc.Functions.preparedNonReturnQuery(Functions.java:126) at za.co.sportco.sportsengine.golfdao.StrokePlayRoundDAO.updatePlayerPosition(StrokePlayRoundDAO.java:187) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.updateRoundPositions(GolfLiveStrokePlay.java:778) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1266) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.execute(GolfLiveStrokePlay.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:207) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560) ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:45:00.0) ======================= ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:46:00.0) ======================= Pooled object created 2026-05-10 15:44:18 +0200 by the following code has not been returned to the pool: org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack$Snapshot at org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack.fillInStackTrace(ThrowableCallStack.java:71) at org.apache.tomcat.dbcp.pool2.impl.DefaultPooledObject.allocate(DefaultPooledObject.java:193) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:439) at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:345) at org.apache.tomcat.dbcp.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1563) at za.co.sportco.sportsengine.misc.Functions.preparedNonReturnQuery(Functions.java:118) at za.co.sportco.sportsengine.golfdao.StrokePlayRoundDAO.updatePlayerPosition(StrokePlayRoundDAO.java:187) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.updateRoundPositions(GolfLiveStrokePlay.java:778) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1266) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.execute(GolfLiveStrokePlay.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:207) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560) ================= MAIN SCHEDULER EXECUTING (2026-05-10 15:47:00.001) =======================