pulling a previously branched SVN repo with no local commits causes a "branches have diverged" error
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar Subversion Plugin |
Fix Released
|
Medium
|
Jelmer Vernooij |
Bug Description
Original branch was done with bzr-svn 0.4.16. Using r1970, a bzr pull now causes a "branches have diverged" error. If I attempt to merge instead, I get an AttributeError. I tried creating a fresh shared repo and branching the SVN repo, and appear to be getting the same AttributeError:
$ bzr branch svn+https:/
The svn+ syntax is deprecated, use https:/
bzr: ERROR: exceptions.
Traceback (most recent call last):
File "/usr/lib/
return run_bzr(argv)
File "/usr/lib/
ret = run(*run_argv)
File "/usr/lib/
return self.run(
File "/usr/lib/
source_
File "/home/
return super(SvnRemote
File "/usr/lib/
result, revision_
File "/home/
self.
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
self.
File "/usr/lib/
source_dict = self.get_tag_dict()
File "/home/
revnum=
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/home/
layout=layout, mapping=mapping, from_revnum=0, to_revnum=revnum)
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/home/
entries = list(self.
File "/home/
for kind, item in browser:
File "/home/
return self.it()
File "/home/
ret = self._iter.next()
File "/home/
revmeta = process_new_rev(bp, mb, revnum, paths, revprops)
File "/home/
c._
File "/home/
self.
File "/home/
(other.uuid, other.revnum, other.branch_path))
AttributeError: 'NoneType' object has no attribute 'uuid'
bzr 1.10 on python 2.5.2 (linux2)
arguments: ['/usr/bin/bzr', 'branch', 'svn+https:/
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.UTF-8'
plugins:
bzrtools /usr/lib/
gtk /usr/lib/
launchpad /usr/lib/
rebase /usr/lib/
svn /home/gdub/
FYI, I get no errors when branching to a fresh shared repo using 0.4.16.