def __init__(self, url, format): self.format = format self.bzrdir = BzrDir.open_unsupported(url) if isinstance(self.bzrdir, RemoteBzrDir): self.bzrdir._ensure_real() self.bzrdir = self.bzrdir._real_bzrdir if self.bzrdir.root_transport.is_readonly(): raise errors.UpgradeReadonly self.transport = self.bzrdir.root_transport self.pb = ui.ui_factory.nested_progress_bar() try: self.convert() finally: self.pb.finished()