From cf8985e37d48ead868c83a4589b2f755f57de379 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 18 Aug 2017 10:06:31 +0200 Subject: [PATCH] [FIX] models: properly format load error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In case of foreign language, using unicode characters, the error message may be badly formated. e.g. Unknown error during import: : เฉพาะผู้ดูแลร.. insted of Unknown error during import: : (u'\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e1c\u0e39 opw-766580 --- odoo/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/models.py b/odoo/models.py index f58ed393eb2..802a97d0304 100644 --- a/odoo/models.py +++ b/odoo/models.py @@ -895,7 +895,7 @@ class BaseModel(object): # avoid broken transaction) and keep going cr.execute('ROLLBACK TO SAVEPOINT model_load_save') except Exception as e: - message = (_('Unknown error during import:') + ' %s: %s' % (type(e), unicode(e))) + message = (_('Unknown error during import:') + ' %s: %s' % (type(e), unicode(e.message or e.name))) moreinfo = _('Resolve other errors first') messages.append(dict(info, type='error', message=message, moreinfo=moreinfo)) # Failed for some reason, perhaps due to invalid data supplied,