]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Warn when transaction context manager ends on inactive transaction
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 12 Jun 2020 17:09:15 +0000 (13:09 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 13 Jun 2020 00:28:37 +0000 (20:28 -0400)
commit5624430eb1d07c68d0931bc89f7146bc003fde19
tree2bfa7f881dec583d0c72f617222e17e9d900ff20
parentdbaf82d258cc12d92ef28de4677d147fdb7808fd
Warn when transaction context manager ends on inactive transaction

if .rollback() or .commit() is called inside the transaction
context manager, the transaction object is deactivated.
the context manager continues but will not be able to correctly
fulfill it's closing state.  Ensure a warning is emitted when
this happens.

Change-Id: I8fc3a73f7c21575dda5bcbd6fb74ddb679771630
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/testing/fixtures.py
test/engine/test_transaction.py