diff options
author | Dan Prince <dan.prince@rackspace.com> | 2011-06-01 20:55:53 +0000 |
---|---|---|
committer | Tarmac <> | 2011-06-01 20:55:53 +0000 |
commit | 44eb0d42eead1318aefe3ea9b830ed896457613c (patch) | |
tree | d276611bfac906f07597194a08add6ee132dd112 | |
parent | b1c8373077715626bb732def7342a0bcc8b530bc (diff) | |
parent | ad964ef8934a14329a9100946bed26bcf37b1d52 (diff) | |
download | nova-44eb0d42eead1318aefe3ea9b830ed896457613c.tar.gz nova-44eb0d42eead1318aefe3ea9b830ed896457613c.tar.xz nova-44eb0d42eead1318aefe3ea9b830ed896457613c.zip |
Updates to the 018_rename_server_management_url migration to avoid adding and dropping a column. Just simply rename the column.
-rw-r--r-- | nova/db/sqlalchemy/migrate_repo/versions/018_rename_server_management_url.py | 29 |
1 files changed, 5 insertions, 24 deletions
diff --git a/nova/db/sqlalchemy/migrate_repo/versions/018_rename_server_management_url.py b/nova/db/sqlalchemy/migrate_repo/versions/018_rename_server_management_url.py index a169afb40..73c76f666 100644 --- a/nova/db/sqlalchemy/migrate_repo/versions/018_rename_server_management_url.py +++ b/nova/db/sqlalchemy/migrate_repo/versions/018_rename_server_management_url.py @@ -14,23 +14,10 @@ # License for the specific language governing permissions and limitations # under the License. -from sqlalchemy import Column, Integer, MetaData, String, Table -#from nova import log as logging +from sqlalchemy import MetaData, Table meta = MetaData() -c_manageent = Column('server_manageent_url', - String(length=255, convert_unicode=False, - assert_unicode=None, unicode_error=None, - _warn_on_bytestring=False), - nullable=True) - -c_management = Column('server_management_url', - String(length=255, convert_unicode=False, - assert_unicode=None, unicode_error=None, - _warn_on_bytestring=False), - nullable=True) - def upgrade(migrate_engine): # Upgrade operations go here. Don't create your own engine; @@ -40,11 +27,8 @@ def upgrade(migrate_engine): tokens = Table('auth_tokens', meta, autoload=True, autoload_with=migrate_engine) - tokens.create_column(c_management) - migrate_engine.execute(tokens.update() - .values(server_management_url=tokens.c.server_manageent_url)) - - tokens.c.server_manageent_url.drop() + c_manageent = tokens.c.server_manageent_url + c_manageent.alter(name='server_management_url') def downgrade(migrate_engine): @@ -53,8 +37,5 @@ def downgrade(migrate_engine): tokens = Table('auth_tokens', meta, autoload=True, autoload_with=migrate_engine) - tokens.create_column(c_manageent) - migrate_engine.execute(tokens.update() - .values(server_manageent_url=tokens.c.server_management_url)) - - tokens.c.server_management_url.drop() + c_management = tokens.c.server_management_url + c_management.alter(name='server_manageent_url') |