From e74bae4c3fc8684978adbb0e8468e7f5f7e3a981 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 7 Oct 2006 00:49:44 +0000 Subject: [PATCH] improved exceptions for closed connections --- lib/sqlalchemy/pool.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/sqlalchemy/pool.py b/lib/sqlalchemy/pool.py index 7bebbded89..5f09e6a44a 100644 --- a/lib/sqlalchemy/pool.py +++ b/lib/sqlalchemy/pool.py @@ -181,6 +181,8 @@ class _ConnectionFairy(object): if self.__pool.echo: self.__pool.log("Connection %s checked out from pool" % repr(self.connection)) def invalidate(self): + if self.connection is None: + raise exceptions.InvalidRequestError("This connection is closed") self._connection_record.invalidate() self.connection = None self.cursors = None @@ -195,7 +197,7 @@ class _ConnectionFairy(object): return getattr(self.connection, key) def checkout(self): if self.connection is None: - raise "this connection is closed" + raise exceptions.InvalidRequestError("This connection is closed") self.__counter +=1 return self def close_open_cursors(self): -- 2.47.2