From 09ff17979410cdf1e45b1fe714fb7bbb34f93593 Mon Sep 17 00:00:00 2001 From: ced <> Date: Thu, 4 Oct 2007 05:58:43 +0000 Subject: [PATCH] Commit each translation line and add close cursor if db creation failed bzr revid: ced-5bfff263123f152e491840c9dab5a048a4344634 --- bin/service/web_services.py | 1 + bin/tools/translate.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/service/web_services.py b/bin/service/web_services.py index 3fc8e5c6a70..05c2249bd20 100644 --- a/bin/service/web_services.py +++ b/bin/service/web_services.py @@ -109,6 +109,7 @@ class db(netsvc.Service): traceback_str = e_str.getvalue() e_str.close() serv.actions[id]['traceback'] = traceback_str + cr.close() logger = netsvc.Logger() logger.notifyChannel("web-services", netsvc.LOG_INFO, 'CREATE DB: %s' % (db_name)) diff --git a/bin/tools/translate.py b/bin/tools/translate.py index 43ff6ea8535..a1327c301ed 100644 --- a/bin/tools/translate.py +++ b/bin/tools/translate.py @@ -339,9 +339,9 @@ def trans_load_data(db_name, data, lang, strict=False, lang_name=None): trans_obj.write(cr, uid, ids, {'value': dic['value']}) else: trans_obj.create(cr, uid, dic) + cr.commit() except Exception, e: logger.notifyChannel('init', netsvc.LOG_ERROR, 'Import error: %s on line %d: %s!' % (str(e), line, row)) - cr.commit() cr.close() logger.notifyChannel("init", netsvc.LOG_INFO, "translation file loaded succesfully") except IOError: