summaryrefslogtreecommitdiffstats
path: root/nova/db
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-03-06 22:10:37 +0000
committerGerrit Code Review <review@openstack.org>2013-03-06 22:10:37 +0000
commit2ed9ea6504bd864f7631a26b9fdb2fc683f39a60 (patch)
treef1e0c8223beb5f81181049e216f75c7faf665bef /nova/db
parent4a1f477df0dda3b10084bcb2b225379efa0ea8ae (diff)
parent12d362b4ca324c589918a36ba332ee54a62caf9f (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.py33
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