Written by Anonymous
why am i starting to get error that has already been fixed in previous commits or so.
2026-05-15 15:05:36,568 - services.pending_sessions_manager - ERROR - [reprocess_session] Failed: (pymysql.err.OperationalError) (1206, 'The total number of locks exceeds the lock table size')
[SQL: DELETE FROM raw_data WHERE prepare_coppa_uuid = %(uuid)s LIMIT 5000]
[parameters: {'uuid': 'b34b0f98-a1b8-464d-8f2d-e290a3154c78'}]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
Traceback (most recent call last):
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context
self.dialect.do_execute(
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\engine\default.py", line 951, in do_execute
cursor.execute(statement, parameters)
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\cursors.py", line 153, in execute
result = self._query(query)
^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\cursors.py", line 322, in _query
conn.query(q)
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\connections.py", line 575, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\connections.py", line 826, in _read_query_result
result.read()
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\connections.py", line 1203, in read
first_packet = self.connection._read_packet()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\connections.py", line 782, in _read_packet
packet.raise_for_error()
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error
err.raise_mysql_exception(self._data)
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.OperationalError: (1206, 'The total number of locks exceeds the lock table size')
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "E:\coppahrvbaseline\CoPPA\backend\services\pending_sessions_manager.py", line 587, in reprocess_session
r1 = db_session.execute(q1, {'uuid': old_uuid})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\orm\session.py", line 2365, in execute
return self._execute_internal(
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\orm\session.py", line 2260, in _execute_internal
result = conn.execute(
^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\engine\base.py", line 1419, in execute
return meth(
^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\sql\elements.py", line 526, in _execute_on_connection
return connection._execute_clauseelement(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\engine\base.py", line 1641, in _execute_clauseelement
ret = self._execute_context(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\engine\base.py", line 1846, in _execute_context
return self._exec_single_context(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\engine\base.py", line 1986, in _exec_single_context
self._handle_dbapi_exception(
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\engine\base.py", line 2355, in _handle_dbapi_exception
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context
self.dialect.do_execute(
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\sqlalchemy\engine\default.py", line 951, in do_execute
cursor.execute(statement, parameters)
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\cursors.py", line 153, in execute
result = self._query(query)
^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\cursors.py", line 322, in _query
conn.query(q)
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\connections.py", line 575, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\connections.py", line 826, in _read_query_result
result.read()
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\connections.py", line 1203, in read
first_packet = self.connection._read_packet()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\connections.py", line 782, in _read_packet
packet.raise_for_error()
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error
err.raise_mysql_exception(self._data)
File "C:\ProgramData\anaconda3\envs\coppa\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception
raise errorclass(errno, errval)
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1206, 'The total number of locks exceeds the lock table size')
[SQL: DELETE FROM raw_data WHERE prepare_coppa_uuid = %(uuid)s LIMIT 5000]
[parameters: {'uuid': 'b34b0f98-a1b8-464d-8f2d-e290a3154c78'}]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2026-05-15 15:05:36,589 - werkzeug - INFO - 127.0.0.1 - - [15/May/2026 15:05:36] "POST /api/pending-sessions/reprocess/4 HTTP/1.1" 404 -