diff options
| author | Sandy <bwrsandman@gmail.com> | 2014-12-04 09:30:30 -0500 |
|---|---|---|
| committer | David Monjoie <dmo@odoo.com> | 2015-01-12 15:35:23 +0100 |
| commit | 3b7e00d7182d627fba0b093a28f8a25090a9bb3f (patch) | |
| tree | 6e3c913f275a12c1411c5723a72853003cae65b9 /addons/analytic_user_function/analytic_user_function_view.xml | |
| parent | 38aa984f31f525539d27f2bf47806352705830ba (diff) | |
[FIX] orm: prevent pgerrors from raising `UnicodeDecodeError`
Use `tools.ustr` for error conversion to prevent `UnicodeDecodeError` when
converting errors which can be unicode in depending on data.
Example:
```python
from openerp.osv.orm import convert_pgerror_23505
from psycopg2 import IntegrityError
e = IntegrityError(
'duplicate key value violates unique constraint '
'"hr_job_name_company_uniq"\nDETAIL: '
'Key (name, company_id)=(Directrice comptabilit\xc3\xa9, 1) '
'already exists.\n'
)
convert_pgerror_23505(None, [], None, e)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 129: ordinal not in range(128)
```
Diffstat (limited to 'addons/analytic_user_function/analytic_user_function_view.xml')
0 files changed, 0 insertions, 0 deletions
