diff options
author | Victor Sergeyev <vsergeyev@mirantis.com> | 2013-05-14 12:11:13 +0300 |
---|---|---|
committer | Victor Sergeyev <vsergeyev@mirantis.com> | 2013-05-14 13:55:18 +0300 |
commit | 1adf65dda010b0d0da53acbce9d2872df09a2f29 (patch) | |
tree | 97fe5a4bd05ad2e2433984e830f07426c3b7c4a6 | |
parent | ba1ed8958b6bde0d8b9f5862a83ac7e1a33e8313 (diff) | |
download | nova-1adf65dda010b0d0da53acbce9d2872df09a2f29.tar.gz nova-1adf65dda010b0d0da53acbce9d2872df09a2f29.tar.xz nova-1adf65dda010b0d0da53acbce9d2872df09a2f29.zip |
Add missing unique constraint to KeyPair model.
Added a missing unique constraint ("name", "user_id") to KeyPair model
(this constraint was in db schema but not in model definition).
blueprint db-enforce-unique-keys
Change-Id: Id231bca256e0cb39fcd8068acc7039240326fde2
-rw-r--r-- | nova/db/sqlalchemy/models.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/nova/db/sqlalchemy/models.py b/nova/db/sqlalchemy/models.py index c4a22f4c5..f10bc8c32 100644 --- a/nova/db/sqlalchemy/models.py +++ b/nova/db/sqlalchemy/models.py @@ -552,6 +552,7 @@ class ProviderFirewallRule(BASE, NovaBase): class KeyPair(BASE, NovaBase): """Represents a public key pair for ssh.""" __tablename__ = 'key_pairs' + __table_args__ = (schema.UniqueConstraint("name", "user_id"), ) id = Column(Integer, primary_key=True) name = Column(String(255)) |