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: