severity normal
thanks

This renders the package unusable for you, but it only occurs in very
specific situations.

On Thu, 2007-06-14 at 00:30 +0200, Tomasz Gajewski wrote:
> Package: bzr-svn
> Version: 0.3.3-1
> Severity: grave
> Justification: renders package unusable
> 
> 
> Second push to svn repository tells that branches have diverged.
> 
> I have a quite big source repository in bazaar and I'm trying to migrate
> everyting to svn (company decision) using bzr-svn. I have executed:
> 
>   svnadmin create <svn repo>
> 
>   bzr branch <svn repo>
> 
>   bzr pull -r 1 <bzr repo>
> 
>   bzr push <svn repo>
> 
>   bzr pull -r 2 <bzr repo>
> 
>   bzr push <svn repo>
> 
> Here I receive:
> 
>   bzr: ERROR: These branches have diverged.  Try using "merge" and then 
> "push".
> 
> And after executing:
> 
>   bzr merge <svn repo>
> 
> i get:
> 
> bzr: ERROR: exceptions.IndexError: list index out of range
> 
> Traceback (most recent call last):
>   File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 650, in 
> run_bzr_catch_errors
>     return run_bzr(argv)
>   File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 612, in 
> run_bzr
>     ret = run(*run_argv)
>   File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 304, in 
> run_argv_aliases
>     return self.run(**all_cmd_args)
>   File "/usr/lib/python2.4/site-packages/bzrlib/builtins.py", line 2585, in 
> run
>     change_reporter=change_reporter)
>   File "/usr/lib/python2.4/site-packages/bzrlib/builtins.py", line 3561, in 
> _merge_helper
>     merger.set_other(other_revision)
>   File "/usr/lib/python2.4/site-packages/bzrlib/merge.py", line 217, in 
> set_other
>     self.this_branch)
>   File "/usr/lib/python2.4/site-packages/bzrlib/merge.py", line 68, in 
> _get_tree
>     return branch, _get_revid_tree(branch, revision_id, local_branch)
>   File "/usr/lib/python2.4/site-packages/bzrlib/merge.py", line 77, in 
> _get_revid_tree
>     local_branch.fetch(branch, revision_id)
>   File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line 165, in 
> write_locked
>     return unbound(self, *args, **kwargs)
>   File "/usr/lib/python2.4/site-packages/bzrlib/branch.py", line 241, in fetch
>     pb=nested_pb)
>   File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 331, in 
> fetch
>     return inter.fetch(revision_id=revision_id, pb=pb)
>   File "/usr/lib/python2.4/site-packages/bzrlib/plugins/svn/fetch.py", line 
> 445, in fetch
>     self.copy_content(revision_id=revision_id, pb=pb)
>   File "/usr/lib/python2.4/site-packages/bzrlib/plugins/svn/fetch.py", line 
> 430, in copy_content
>     pool)
>   File "/var/lib/python-support/python2.4/libsvn/ra.py", line 738, in 
> svn_ra_reporter2_invoke_finish_report
>     return apply(_ra.svn_ra_reporter2_invoke_finish_report, args)
>   File "/usr/lib/python2.4/site-packages/bzrlib/plugins/svn/fetch.py", line 
> 261, in close_file
>     ie.symlink_target = lines[0][len("link "):]
> IndexError: list index out of range

This looks like a "svn:special" file that has invalid contents. Can you
run this command inside pdb: 

BZR_PDB=1 bzr merge <svn repo>

and when it enters pdb print the contents of lines:

pdb> print lines

That will be useful tracking this bug down.

Cheers,

Jelmer

-- 
Jelmer Vernooij <[EMAIL PROTECTED]> - http://samba.org/~jelmer/

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to