]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
remove() should issue a close() on existing session
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 30 Aug 2007 00:22:17 +0000 (00:22 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 30 Aug 2007 00:22:17 +0000 (00:22 +0000)
lib/sqlalchemy/orm/scoping.py

index caa46670b9cfb1ebb7c0eb7500a56a8c9374d665..058c15cc96bf875eec979486c7908e59a960959f 100644 (file)
@@ -44,6 +44,8 @@ class ScopedSession(object):
             return self.registry()
     
     def remove(self):
+        if self.registry.has():
+            self.registry().close()
         self.registry.clear()
     
     def mapper(self, *args, **kwargs):