]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
improved exceptions for closed connections
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 7 Oct 2006 00:49:44 +0000 (00:49 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 7 Oct 2006 00:49:44 +0000 (00:49 +0000)
lib/sqlalchemy/pool.py

index 7bebbded898dfa8a4dec15d3aeb0c9d8cf57ee87..5f09e6a44ab03d90d92e91ae936cdb82de096b2d 100644 (file)
@@ -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):