]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Add safe_reraise() + warnings only to Connection._autorollback
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 27 Mar 2017 14:52:58 +0000 (10:52 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 27 Mar 2017 15:14:24 +0000 (11:14 -0400)
commitc0a224aba3d4e2a41f92a29f9d18c6cb9d09d61f
tree4c737f68b3a9f2430f3d1c17af8c202eb6dd9a27
parentf214f4d4f46de24008c63f2e034329a64f510833
Add safe_reraise() + warnings only to Connection._autorollback

Added an exception handler that will warn for the "cause" exception on
Py2K when the "autorollback" feature of :class:`.Connection` itself
raises an exception. In Py3K, the two exceptions are naturally reported
by the interpreter as one occurring during the handling of the other.
This is continuing with the series of changes for rollback failure
handling that were last visited as part of :ticket:`2696` in 1.0.12.

Change-Id: I600ba455a14ebaea27c6189889181f97c632f179
Fixes: #3946
doc/build/changelog/changelog_11.rst
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/testing/assertions.py
lib/sqlalchemy/util/langhelpers.py
test/engine/test_execute.py
test/engine/test_reconnect.py