diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-03-06 22:10:37 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-03-06 22:10:37 +0000 |
| commit | 2ed9ea6504bd864f7631a26b9fdb2fc683f39a60 (patch) | |
| tree | f1e0c8223beb5f81181049e216f75c7faf665bef /nova/db | |
| parent | 4a1f477df0dda3b10084bcb2b225379efa0ea8ae (diff) | |
| parent | 12d362b4ca324c589918a36ba332ee54a62caf9f (diff) | |
Merge "Fix instance_system_metadata deleted columns"
Diffstat (limited to 'nova/db')
| -rw-r--r-- | nova/db/sqlalchemy/migrate_repo/versions/160_fix_system_metadata_deleted.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nova/db/sqlalchemy/migrate_repo/versions/160_fix_system_metadata_deleted.py b/nova/db/sqlalchemy/migrate_repo/versions/160_fix_system_metadata_deleted.py new file mode 100644 index 000000000..d7909f897 --- /dev/null +++ b/nova/db/sqlalchemy/migrate_repo/versions/160_fix_system_metadata_deleted.py @@ -0,0 +1,33 @@ +# Copyright 2013 Rackspace Hosting +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +import sqlalchemy + + +def upgrade(migrate_engine): + meta = sqlalchemy.MetaData() + meta.bind = migrate_engine + sys_meta = sqlalchemy.Table('instance_system_metadata', meta, + autoload=True) + # is None does not work here. + sys_meta.update().\ + where(sys_meta.c.deleted == None).\ + values(deleted=0).\ + execute() + + +def downgrade(migration_engine): + # This migration only corrects NULL to be 0. There's no action to + # revert this. + pass |
