diff options
Diffstat (limited to 'nova/cmd/manage.py')
-rw-r--r-- | nova/cmd/manage.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/nova/cmd/manage.py b/nova/cmd/manage.py index ba247d7091..2d087d3d9d 100644 --- a/nova/cmd/manage.py +++ b/nova/cmd/manage.py @@ -687,8 +687,8 @@ class DbCommands(object): try: cell_mapping = objects.CellMapping.get_by_uuid(ctxt, objects.CellMapping.CELL0_UUID) - with context.target_cell(ctxt, cell_mapping): - migration.db_sync(version, context=ctxt) + with context.target_cell(ctxt, cell_mapping) as cctxt: + migration.db_sync(version, context=cctxt) except exception.CellMappingNotFound: print(_('WARNING: cell0 mapping not found - not' ' syncing cell0.')) @@ -1167,9 +1167,9 @@ class CellV2Commands(object): ctxt, objects.CellMapping.CELL0_UUID) # Run migrations so cell0 is usable - with context.target_cell(ctxt, cell0_mapping): + with context.target_cell(ctxt, cell0_mapping) as cctxt: try: - migration.db_sync(None, context=ctxt) + migration.db_sync(None, context=cctxt) except db_exc.DBError as ex: print(_('Unable to sync cell0 schema: %s') % ex) |