From 85f4ece183ceb6aa19aae89c715ee589da3e30b5 Mon Sep 17 00:00:00 2001 From: ced <> Date: Thu, 13 Dec 2007 13:39:36 +0000 Subject: [PATCH] Fix max recursion in db creation when the sql failed bzr revid: ced-d5e36fa357d3435c7bc41581b9c13c39694b94eb --- bin/service/web_services.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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))