Commit each translation line and add close cursor if db creation failed

bzr revid: ced-5bfff263123f152e491840c9dab5a048a4344634
This commit is contained in:
ced 2007-10-04 05:58:43 +00:00
parent 7b93077f0f
commit 09ff179794
2 changed files with 2 additions and 1 deletions

View File

@ -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))

View File

@ -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: