KERNEL: fix pooler netsvc for multi-db
bzr revid: ced-959b56512faeb35b20892b10019d93884898fd71
This commit is contained in:
parent
58dfc0c069
commit
cd7e51a4cd
|
@ -96,10 +96,11 @@ class osv_pool(netsvc.Service):
|
||||||
|
|
||||||
|
|
||||||
def execute(self, db, uid, obj, method, *args, **kw):
|
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:
|
||||||
try:
|
try:
|
||||||
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
|
res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
|
||||||
cr.commit()
|
cr.commit()
|
||||||
except Exception:
|
except Exception:
|
||||||
cr.rollback()
|
cr.rollback()
|
||||||
|
|
Loading…
Reference in New Issue