部署Dify时报错保存点不存在,请问可能是什么原因?

我使用了一个外部OceanBase作为元数据库和向量数据库,部署时报错如下:
api-1 | File “/app/api/.venv/lib/python3.12/site-packages/pymysql/cursors.py”, line 153, in execute
api-1 | result = self._query(query)
api-1 | ^^^^^^^^^^^^^^^^^^
api-1 | File “/app/api/.venv/lib/python3.12/site-packages/pymysql/cursors.py”, line 322, in _query
api-1 | conn.query(q)
api-1 | File “/app/api/.venv/lib/python3.12/site-packages/pymysql/connections.py”, line 575, in query
api-1 | self._affected_rows = self._read_query_result(unbuffered=unbuffered)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File “/app/api/.venv/lib/python3.12/site-packages/pymysql/connections.py”, line 826, in _read_query_result
api-1 | result.read()
api-1 | File “/app/api/.venv/lib/python3.12/site-packages/pymysql/connections.py”, line 1203, in read
api-1 | first_packet = self.connection._read_packet()
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File “/app/api/.venv/lib/python3.12/site-packages/pymysql/connections.py”, line 782, in _read_packet
api-1 | packet.raise_for_error()
api-1 | File “/app/api/.venv/lib/python3.12/site-packages/pymysql/protocol.py”, line 219, in raise_for_error
api-1 | err.raise_mysql_exception(self._data)
api-1 | File “/app/api/.venv/lib/python3.12/site-packages/pymysql/err.py”, line 150, in raise_mysql_exception
api-1 | raise errorclass(errno, errval)
api-1 | sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1305, ‘savepoint does not exist’)
api-1 | [SQL: RELEASE SAVEPOINT sa_savepoint_1]
api-1 | (Background on this error at: Error Messages — SQLAlchemy 2.0 Documentation )