summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorced <>2007-12-13 13:39:36 +0000
committerced <>2007-12-13 13:39:36 +0000
commit85f4ece183ceb6aa19aae89c715ee589da3e30b5 (patch)
tree2b61b351e4263cb9566f46439525321fd7c31244 /bin
parent49d7cae04d7977f364f6f5de70e1e3d7090f240e (diff)
Fix max recursion in db creation when the sql failed
bzr revid: ced-d5e36fa357d3435c7bc41581b9c13c39694b94eb
Diffstat (limited to 'bin')
-rw-r--r--bin/service/web_services.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/bin/service/web_services.py b/bin/service/web_services.py
index 5bb58696aae..dfccc78165d 100644
--- a/bin/service/web_services.py
+++ b/bin/service/web_services.py
@@ -86,6 +86,7 @@ class db(netsvc.Service):
tools.init_db(cr)
cr.commit()
cr.close()
+ cr = None
pool = pooler.get_pool(db_name, demo,serv.actions[id],
update_module=True)
if lang and lang != 'en_US':
@@ -108,7 +109,8 @@ class db(netsvc.Service):
traceback_str = e_str.getvalue()
e_str.close()
serv.actions[id]['traceback'] = traceback_str
- cr.close()
+ if cr:
+ cr.close()
logger = netsvc.Logger()
logger.notifyChannel("web-services", netsvc.LOG_INFO,
'CREATE DB: %s' % (db_name))