diff options
author | Rich Megginson <rmeggins@redhat.com> | 2014-03-10 15:09:43 -0600 |
---|---|---|
committer | Rich Megginson <rmeggins@redhat.com> | 2014-03-10 15:22:51 -0600 |
commit | 3ec268356fc44847f7c85f8a0d2a5faf7c8fc822 (patch) | |
tree | 91c1edae41a1c0421c04d42c4f11e07035d5e296 | |
parent | 42c3d4a5e2cf9c654f09a139b960a15b2c0f3d62 (diff) | |
download | designate-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.py | 3 |
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: |