summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Megginson <rmeggins@redhat.com>2014-03-10 15:09:43 -0600
committerRich Megginson <rmeggins@redhat.com>2014-03-10 15:22:51 -0600
commit3ec268356fc44847f7c85f8a0d2a5faf7c8fc822 (patch)
tree91c1edae41a1c0421c04d42c4f11e07035d5e296
parent42c3d4a5e2cf9c654f09a139b960a15b2c0f3d62 (diff)
downloaddesignate-3ec268356fc44847f7c85f8a0d2a5faf7c8fc822.tar.gz
create_server fails if server is not unique
The error message for the exception is: (IntegrityError) UNIQUE constrait failed: table.column .... The fix is to add the string "unique constraint failed" when looking for IntegrityErrors to convert to exceptions.Duplicates. Closes-Bug: 1290560 Change-Id: Id8e28443cf238a888e780f38f983129e5ac1d2f0
-rw-r--r--designate/sqlalchemy/models.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/designate/sqlalchemy/models.py b/designate/sqlalchemy/models.py
index 6279280b..523bcfc8 100644
--- a/designate/sqlalchemy/models.py
+++ b/designate/sqlalchemy/models.py
@@ -34,7 +34,8 @@ class Base(object):
except IntegrityError as e:
non_unique_strings = (
'duplicate entry',
- 'not unique'
+ 'not unique',
+ 'unique constraint failed'
)
for non_unique_string in non_unique_strings: