Вложенные транзакции с SQLAlchemy и sqlite

я пишу приложение на Python, используя SQLAlchemy (и Elixir) с SQLite в качестве базы данных. Я начинаю новую транзакцию, используя кодsession.begin_transaction(), но когда я звонюsession.rollback() Я получаю следующую ошибку:

sqlalchemy.exceptions.OperationalError: (OperationalError) no such savepoint: sa_savepoint_1 u'ROLLBACK TO SAVEPOINT sa_savepoint_1' []

Я также получаю похожую ошибку вызоваsession.commit(), Из того, что я могу сказать, sqlite поддерживает SAVEPOINTS (http://www.sqlite.org/lang_savepoint.html).

Как заставить работать вложенные транзакции?

Ответы на вопрос(3)

Ваш ответ на вопрос