Issue2079

Title Hg convert error from SVN repo
Priority bug Status resolved
Superseder Nosy List brauliobo, brendan, pmezard
Assigned To Topics convert, svn

Created on 2010-03-09.15:34:32 by brauliobo, last changed 2010-07-23.18:16:09 by mpm.

Messages
msg11994 (view) Author: brendan Date: 2010-03-09.22:00:08
See http://hg.intevation.org/mercurial/crew/rev/508fda6b8637
(convert: handle svn tree with empty roots (issue2079))
msg11993 (view) Author: pmezard Date: 2010-03-09.21:19:40
Should be fixed in crew-stable:
http://hg.intevation.org/mercurial/crew/rev/508fda6b8637
msg11970 (view) Author: brauliobo Date: 2010-03-09.15:34:32
I've got a persistent convert error when trying to convert com 
http://gebr.googlecode.com/svn/wiki.
The convertion was made using an mirrored svn repo with svnsync.

I believe the bug is due to folder 'wiki' at http://gebr.googlecode.com/svn 
was deleted in some revision and then recreated.

Traceback
bhavamitra@bhavamitra-laptop:~/teste$ hg convert memcached-mirror/
assumindo destino memcached-mirror-hg
iniciando repositório de destino memcached-mirror-hg
decodificando entrada...
** exceção desconhecida encontrada, segue detalhes
** reporte detalhes de problemas para http://mercurial.selenic.com/bts/
** ou mercurial@selenic.com
** Mercurial SCM Distribuído (versão 1.5)
** Extensões carregadas: convert, rebase, svn
Traceback (most recent call last):
  File "/usr/bin/hg", line 27, in <module>
    mercurial.dispatch.run()
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 16, in run
    sys.exit(dispatch(sys.argv[1:]))
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 30, in 
dispatch
    return _runcatch(u, args)
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 47, in 
_runcatch
    return _dispatch(ui, args)
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 466, in 
_dispatch
    return runcommand(lui, repo, cmd, fullargs, ui, options, d)
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 336, in 
runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 517, in 
_runcommand
    return checkargs()
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 471, in 
checkargs
    return cmdfunc()
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 465, in 
<lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 401, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.6/hgext/convert/__init__.py", line 238, 
in convert
    return convcmd.convert(ui, src, dest, revmapfile, **opts)
  File "/usr/lib/pymodules/python2.6/hgext/convert/convcmd.py", line 403, in 
convert
    c.convert(sortmode)
  File "/usr/lib/pymodules/python2.6/hgext/convert/convcmd.py", line 317, in 
convert
    parents = self.walktree(heads)
  File "/usr/lib/pymodules/python2.6/hgext/convert/convcmd.py", line 114, in 
walktree
    commit = self.cachecommit(n)
  File "/usr/lib/pymodules/python2.6/hgext/convert/convcmd.py", line 272, in 
cachecommit
    commit = self.source.getcommit(rev)
  File "/usr/lib/pymodules/python2.6/hgext/convert/subversion.py", line 428, 
in getcommit
    commit = self.commits[rev]
KeyError: 'svn:cd42f929-cb6b-40cd-a396-f7db4aa02850@1429'
History
Date User Action Args
2010-07-23 18:16:09mpmsetstatus: testing -> resolved
nosy: brendan, pmezard, brauliobo
2010-03-09 22:00:08brendansetnosy: + brendan
messages: + msg11994
2010-03-09 21:19:40pmezardsetstatus: unread -> testing
nosy: + pmezard
messages: + msg11993
2010-03-09 15:34:32brauliobocreate