[Erp5-report] r13937 - /erp5/trunk/products/ZMySQLDDA/db.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Apr 4 16:03:26 CEST 2007


Author: vincent
Date: Wed Apr  4 16:03:23 2007
New Revision: 13937

URL: http://svn.erp5.org?rev=13937&view=rev
Log:
Add missing closeConnection method.

Modified:
    erp5/trunk/products/ZMySQLDDA/db.py

Modified: erp5/trunk/products/ZMySQLDDA/db.py
URL: http://svn.erp5.org/erp5/trunk/products/ZMySQLDDA/db.py?rev=13937&r1=13936&r2=13937&view=diff
==============================================================================
--- erp5/trunk/products/ZMySQLDDA/db.py (original)
+++ erp5/trunk/products/ZMySQLDDA/db.py Wed Apr  4 16:03:23 2007
@@ -239,6 +239,20 @@
         return self._db_pool.get(key)
       finally:
         self._db_lock.release()
+
+    def _pool_del(self, key):
+      self._db_lock.acquire()
+      try:
+        del self._db_pool[key]
+      finally:
+        self._db_lock.release()
+
+    def closeConnection(self):
+      ident = get_ident()
+      try:
+        self._pool_del(ident)
+      except KeyError:
+        pass
 
     def _access_db(self, method_id, args, kw):
         """




More information about the Erp5-report mailing list