117
117
transport = self.transport
118
118
backup_relpath = transport.relpath(self.backup_newpath)
119
child_pb = ui.ui_factory.nested_progress_bar()
120
child_pb.update(gettext('Deleting backup.bzr'))
119
with ui.ui_factory.nested_progress_bar() as child_pb:
120
child_pb.update(gettext('Deleting backup.bzr'))
122
121
transport.delete_tree(backup_relpath)
127
124
def upgrade(url, format=None, clean_up=False, dry_run=False):
275
child_pb = ui.ui_factory.nested_progress_bar()
276
child_pb.update(gettext('Upgrading bzrdirs'), 0, len(items))
277
for i, control_dir in enumerate(items):
279
location = control_dir.root_transport.base
280
bzr_object, bzr_label = _get_object_and_label(control_dir)
281
type_label = label or bzr_label
282
child_pb.update(gettext("Upgrading %s") % (type_label), i+1, len(items))
283
ui.ui_factory.note(gettext('Upgrading {0} {1} ...').format(type_label,
284
urlutils.unescape_for_display(location, 'utf-8'),))
287
cv = Convert(control_dir=control_dir, format=format)
288
except errors.UpToDateFormat as ex:
289
ui.ui_factory.note(str(ex))
290
succeeded.append(control_dir)
292
except Exception as ex:
293
trace.warning('conversion error: %s' % ex)
294
exceptions.append(ex)
297
# Do any required post processing
298
succeeded.append(control_dir)
272
with ui.ui_factory.nested_progress_bar() as child_pb:
273
child_pb.update(gettext('Upgrading bzrdirs'), 0, len(items))
274
for i, control_dir in enumerate(items):
276
location = control_dir.root_transport.base
277
bzr_object, bzr_label = _get_object_and_label(control_dir)
278
type_label = label or bzr_label
279
child_pb.update(gettext("Upgrading %s") % (type_label), i+1, len(items))
280
ui.ui_factory.note(gettext('Upgrading {0} {1} ...').format(type_label,
281
urlutils.unescape_for_display(location, 'utf-8'),))
301
ui.ui_factory.note(gettext('Removing backup ...'))
284
cv = Convert(control_dir=control_dir, format=format)
285
except errors.UpToDateFormat as ex:
286
ui.ui_factory.note(str(ex))
287
succeeded.append(control_dir)
304
289
except Exception as ex:
305
trace.warning(gettext('failed to clean-up {0}: {1}') % (location, ex))
290
trace.warning('conversion error: %s' % ex)
306
291
exceptions.append(ex)
294
# Do any required post processing
295
succeeded.append(control_dir)
298
ui.ui_factory.note(gettext('Removing backup ...'))
301
except Exception as ex:
302
trace.warning(gettext('failed to clean-up {0}: {1}') % (location, ex))
303
exceptions.append(ex)
310
305
# Return the result
311
306
return succeeded, exceptions