Comment 3 for bug 229410

Revision history for this message
Wesley J. Landaker (wjl) wrote : Re: "AssertionError: '...' is not a valid path" in lightweight bzr-svn checkout

Okay, more info. I added prints to show the "paths" and "revnum" variable, and I see this:

mapping.is_branch(bp) = True
mapping.is_tag(bp) = False
mapping = BzrSvnMappingv3FileProps(SingleBranchingScheme('fpga/combo_fpga/src'))
bp = fpga/combo_fpga/src
paths = {'fpga/combo_fpga': (u'A', 'combo_fpga', 127), 'combo_fpga': (u'D', None, -1)}
revnum = 128
mapping.is_branch(bp) = False
mapping.is_tag(bp) = False
mapping = BzrSvnMappingv3FileProps(SingleBranchingScheme('fpga/combo_fpga/src'))
bp = combo_fpga/src
paths = {'fpga/combo_fpga': (u'D', None, -1), 'combo_fpga': (u'A', 'fpga/combo_fpga', 126)}
revnum = 127
bzr: ERROR: exceptions.AssertionError: 'combo_fpga/src' is not a valid path

And with svn log -v -r127, I see:

$ svn log -v -r127
------------------------------------------------------------------------
r127 | ... | 2007-07-20 09:11:37 -0600 (Fri, 20 Jul 2007) | 1 line
Changed paths:
   A /combo_fpga (from /fpga/combo_fpga:126)
   D /fpga/combo_fpga

Moved remotely
------------------------------------------------------------------------

This may have something to do with what happened next, where the move was reverted, and so it isn't a valid path anymore:

$ svn log -v -r128
------------------------------------------------------------------------
r128 | ... | 2007-07-20 09:12:11 -0600 (Fri, 20 Jul 2007) | 1 line
Changed paths:
   D /combo_fpga
   A /fpga/combo_fpga (from /combo_fpga:127)

Moved remotely
------------------------------------------------------------------------

So it's dying on that directory move somehow.

I don't know how to fix this, but I hope this info helps! Let me know if I can give you more info.