KERNEL: fix pooler netsvc for multi-db
authorced <>
Mon, 15 Jan 2007 08:26:41 +0000 (08:26 +0000)
committerced <>
Mon, 15 Jan 2007 08:26:41 +0000 (08:26 +0000)
bzr revid: ced-959b56512faeb35b20892b10019d93884898fd71

bin/osv/osv.py

index 6a90c7c..bc845a5 100644 (file)
@@ -96,10 +96,11 @@ class osv_pool(netsvc.Service):
 
 
        def execute(self, db, uid, obj, method, *args, **kw):
-               cr = pooler.get_db(db).cursor()
+               db, pool = pooler.get_db_and_pool(db)
+               cr = db.cursor()
                try:
                        try:
-                               res = self.execute_cr(cr, uid, obj, method, *args, **kw)
+                               res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
                                cr.commit()
                        except Exception:
                                cr.rollback()