]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Don't call rollback on DBAPI connection that's "closed"
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 14 Oct 2018 19:55:46 +0000 (15:55 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 14 Oct 2018 19:55:46 +0000 (15:55 -0400)
commita8781b51b4039eee56791b9dbfdee183f7a5b797
tree20f2aaaf1bc439b15bfeb3e6f3cedaed269d25b2
parent7405392299492c83e6fa1546d3b36f52042e3c5e
Don't call rollback on DBAPI connection that's "closed"

Use the existence of ConnectionRecord.connection to estimate
that this connection is likely closed, and if so, don't
try to call "rollback" on it.  This rollback is normally harmless
but is causing segfaults in mysqlclient due to
https://github.com/PyMySQL/mysqlclient-python/issues/270.

Change-Id: I1d7c5f5a520527d8268b6334795c2051f7ceeea6
lib/sqlalchemy/testing/engines.py