]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Check for object was expunged before restoring after pk switch + rollback
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 4 Jan 2018 19:09:32 +0000 (14:09 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 4 Jan 2018 19:09:32 +0000 (14:09 -0500)
commit5811276bb7515af3418a6d20f5213d658e320121
treed595e9c2659abda8f8eee65bbc74fe038aa4c49f
parent435aaff20effbc914bbb4d19f177df3c1f5f15ab
Check for object was expunged before restoring after pk switch + rollback

Fixed bug where an object that is expunged during a rollback of
a nested or subtransaction which also had its primary key mutated
would not be correctly removed from the session, causing subsequent
issues in using the session.

Change-Id: I57e2888902015d67ee11857e44382818f1d2f8bc
Fixes: #4151
doc/build/changelog/unreleased_11/4151.rst [new file with mode: 0644]
lib/sqlalchemy/orm/session.py
test/orm/test_transaction.py