Avoid to convert IntegrityError into string

Use message attribute instead of calling str because the message could be
non-ASCII encoded.

issue6128
review31831002
This commit is contained in:
Cédric Krier committed 2016-12-26 18:56:07 +01:00
1 parent c300756a9d
commit 037780d5ae
1 file changed
+2 -2
+2 -2
View File
@@ -308,10 +308,10 @@ class ModelSQL(ModelStorage):
cls.raise_user_error('foreign_model_missing',
error_args=error_args)
for name, _, error in cls._sql_constraints:
if name in str(exception):
if name in exception.message:
cls.raise_user_error(error)
for name, error in cls._sql_error_messages.iteritems():
if name in str(exception):
if name in exception.message:
cls.raise_user_error(error)
@classmethod