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.updateRound(StrokePlayRoundDAO.java:106) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1217) 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-01-17 18:23:00.001) ======================= ================= MAIN SCHEDULER EXECUTING (2026-01-17 18:24:00.001) ======================= Pooled object created 2026-01-17 18:22:13 +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.updateRound(StrokePlayRoundDAO.java:106) at za.co.sportco.sportsengine.golfjobs.GolfLiveStrokePlay.parsePGAGraphQLLeaderboardV3(GolfLiveStrokePlay.java:1217) 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) Pooled object created 2026-01-17 18:20:16 +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.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 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-01-17 18:25:00.0) ======================= ================= MAIN SCHEDULER EXECUTING (2026-01-17 18:26:00.0) ======================= com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 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-01-17 18:27:00.0) ======================= ================= MAIN SCHEDULER EXECUTING (2026-01-17 18:28:00.001) ======================= com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 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) Pooled object created 2026-01-17 18:24:16 +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) Pooled object created 2026-01-17 18:26: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: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-01-17 18:29:00.0) ======================= ================= MAIN SCHEDULER EXECUTING (2026-01-17 18:30:00.0) ======================= Pooled object created 2026-01-17 18:28: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) com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 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-01-17 18:31:00.0) ======================= ================= MAIN SCHEDULER EXECUTING (2026-01-17 18:32:00.001) =======================