summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/pool.py
diff options
context:
space:
mode:
authorJonathan Ellis <jbellis@gmail.com>2006-08-10 06:32:25 +0000
committerJonathan Ellis <jbellis@gmail.com>2006-08-10 06:32:25 +0000
commit36cd92f318862a6390c6c7df540c81ae8b5ad317 (patch)
tree011aa4a5d9876611eee21dc8e16356d7dbc2278c /lib/sqlalchemy/pool.py
parent1a0ae50c49bc5aa36c4f7e2be53eb6c26bd56040 (diff)
downloadsqlalchemy-36cd92f318862a6390c6c7df540c81ae8b5ad317.tar.gz
fix mysql borkage
Diffstat (limited to 'lib/sqlalchemy/pool.py')
-rw-r--r--lib/sqlalchemy/pool.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/sqlalchemy/pool.py b/lib/sqlalchemy/pool.py
index 28a612edb..6b96d88ea 100644
--- a/lib/sqlalchemy/pool.py
+++ b/lib/sqlalchemy/pool.py
@@ -169,7 +169,11 @@ class ConnectionFairy(object):
if self.connection is not None:
if self.pool.echo:
self.pool.log("Connection %s being returned to pool" % repr(self.connection))
- self.connection.rollback()
+ try:
+ self.connection.rollback()
+ except:
+ # damn mysql -- (todo look for NotSupportedError)
+ pass
self.pool.return_conn(self)
self.pool = None
self.connection = None