diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-03-29 23:57:22 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-03-29 23:57:22 +0000 |
| commit | 6b7bd8fb1575ce47d221e8c9a9cc579abc271c92 (patch) | |
| tree | f363cefadbc4373db562bf6fb66563c323e1c1fe /lib/sqlalchemy/pool.py | |
| parent | 740733f41080da1913a574e018731b9d6c3e4816 (diff) | |
| download | sqlalchemy-6b7bd8fb1575ce47d221e8c9a9cc579abc271c92.tar.gz | |
current progress with exec branch
Diffstat (limited to 'lib/sqlalchemy/pool.py')
| -rw-r--r-- | lib/sqlalchemy/pool.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/sqlalchemy/pool.py b/lib/sqlalchemy/pool.py index 787fd059f..d65b28b55 100644 --- a/lib/sqlalchemy/pool.py +++ b/lib/sqlalchemy/pool.py @@ -237,7 +237,9 @@ class _ConnectionFairy(object): raise if self.__pool.echo: self.__pool.log("Connection %s checked out from pool" % repr(self.connection)) - + + _logger = property(lambda self: self.__pool.logger) + def invalidate(self): if self.connection is None: raise exceptions.InvalidRequestError("This connection is closed") @@ -311,7 +313,10 @@ class _CursorFairy(object): def close(self): if self in self.__parent._cursors: del self.__parent._cursors[self] - self.cursor.close() + try: + self.cursor.close() + except Exception, e: + self.__parent._logger.warn("Error closing cursor: " + str(e)) def __getattr__(self, key): return getattr(self.cursor, key) |
