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:
1 parent
c300756a9d
commit
037780d5ae
1 file changed
+2
-2
@@ -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
|
||||
|
||||
Reference in new issue
Block a user