diff options
| author | Jonathan Ellis <jbellis@gmail.com> | 2006-08-10 06:32:25 +0000 |
|---|---|---|
| committer | Jonathan Ellis <jbellis@gmail.com> | 2006-08-10 06:32:25 +0000 |
| commit | 36cd92f318862a6390c6c7df540c81ae8b5ad317 (patch) | |
| tree | 011aa4a5d9876611eee21dc8e16356d7dbc2278c /lib/sqlalchemy/pool.py | |
| parent | 1a0ae50c49bc5aa36c4f7e2be53eb6c26bd56040 (diff) | |
| download | sqlalchemy-36cd92f318862a6390c6c7df540c81ae8b5ad317.tar.gz | |
fix mysql borkage
Diffstat (limited to 'lib/sqlalchemy/pool.py')
| -rw-r--r-- | lib/sqlalchemy/pool.py | 6 |
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 |
