Cannot downgrade from 1.14 format to 1.6 or 1.9 format
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
Low
|
Unassigned |
Bug Description
I just fetched 1.14 to try on MacOS X to mess-about with the EOL support.
My first test was to upgrade a small repo from a 0.92 to the new 1.14 format, which succeeded and took very little time.
On a whim, I tried to downgrade to 1.9, but this process hangs.
$ tbzr upgrade --1.6
starting upgrade of file://
making backup of file://
to file://
starting repository conversion
repository converted
[######
and the spinner just continues to spin forever (well, at least 5 minutes).
I can upgrade and downgrade from 1.9 to 1.6, but not from 1.14 to either 1.6 or 1.9.
I've tried sampling the stack by breaking and looking at the trace with pdb (about 10 times over 3 minutes): the process does seem to be doing something, but several of those traces involved options and config objects, like the following:
Pdb) bt
/scratch/
-> exit_val = bzrlib.
/scratch/
-> ret = run_bzr_
/scratch/
-> return exception_
/scratch/
-> return the_callable(*args, **kwargs)
/scratch/
-> ret = run(*run_argv)
/scratch/
-> return self.run(
/scratch/
-> upgrade(url, format)
/scratch/
-> Convert(url, format)
/scratch/
-> self.convert()
/scratch/
-> self.bzrdir = converter.
/scratch/
-> branch = self.bzrdir.
/scratch/
-> return format.open(self, _found=True, ignore_
/scratch/
-> ignore_
/scratch/
-> super(BzrBranch7, self)._
/scratch/
-> Branch.
/scratch/
-> self._open_hook()
/scratch/
-> url = self.get_
/scratch/
-> stacked_url = self._get_
/scratch/
-> location = config.
/scratch/
-> return self._get_
/scratch/
-> value = source(
/scratch/
-> for (section, extra_path) in self._get_
/scratch/
-> sections = self._get_parser()
/scratch/
-> self._parser = ConfigObj(input, encoding='utf-8')
/scratch/
-> return _ConfigObj(*args, **kwargs)
/scratch/
-> self._load(infile, configspec)
/scratch/
-> self._parse(infile)
/scratch/
-> this_section.
> /scratch/
-> signal.
(Pdb)
Should have mentioned: this bzr is from http:// bazaar- vcs.org/ bzr/bzr. 1.14/, revno 4241