diff options
| author | Rick Harris <rconradharris@gmail.com> | 2012-07-25 20:43:17 +0000 |
|---|---|---|
| committer | Rick Harris <rconradharris@gmail.com> | 2012-07-25 20:58:59 +0000 |
| commit | a8c08baeb2ee6268ac61613a23cc86cf885a9d09 (patch) | |
| tree | 0d2713a2d3494c3d26fe4db0f3060c9068e501b6 | |
| parent | 9a40e9e9a4538f6ba87451137bf0d6d2598f2319 (diff) | |
Handle NULL deleted_at in migration 112.
A NULL value in `instance.deleted_at` will cause the migration to break.
In the absence of instance deleted_at timestamp, we should be
conservative and skip cleanup.
Fixes bug 1029129
Change-Id: Ieb978281bc55727fb7db02ddc8c3e0fd6c8814f0
| -rw-r--r-- | nova/db/sqlalchemy/migrate_repo/versions/112_update_deleted_instance_data.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/nova/db/sqlalchemy/migrate_repo/versions/112_update_deleted_instance_data.py b/nova/db/sqlalchemy/migrate_repo/versions/112_update_deleted_instance_data.py index 24f7f7164..e491e08fe 100644 --- a/nova/db/sqlalchemy/migrate_repo/versions/112_update_deleted_instance_data.py +++ b/nova/db/sqlalchemy/migrate_repo/versions/112_update_deleted_instance_data.py @@ -36,6 +36,8 @@ def upgrade(migrate_engine): table = Table(table_name, meta, autoload=True) for instance in instance_list: + if not instance['deleted_at']: + continue table.update( (and_(table.c.deleted == True, table.c.instance_uuid == instance['uuid'], |
