[issue2931] Can't add a svn subrepo with a svn:external file in it.
Vasily Titskiy
bugs at mercurial.selenic.com
Thu Jul 28 09:41:30 CDT 2011
New submission from Vasily Titskiy <qehgt0 at gmail.com>:
hg fails when trying to add a svn subrepo.
>>>>>>>>>>>>>>>
$ hg commit -m "Add new subrepo"
committing subrepository A4LibDev
** unknown exception encountered, please report by visiting
** http://mercurial.selenic.com/wiki/BugTracker
** Python 2.6.7 (r267:88850, Jun 13 2011, 20:39:28) [GCC 4.6.1 20110611
(prerelease)]
** Mercurial Distributed SCM (version 1.8.3)
** Extensions loaded: git, color, graphlog, hgk, convert
Traceback (most recent call last):
File "/usr/bin/hg", line 38, 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 36, in
dispatch
return _runcatch(u, args)
File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 58, in
_runcatch
return _dispatch(ui, args)
File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 601, in
_dispatch
cmdpats, cmdoptions)
File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 406, in
runcommand
ret = _runcommand(ui, options, cmd, d)
File "/usr/lib/pymodules/python2.6/mercurial/extensions.py", line 178, in wrap
return wrapper(origfn, *args, **kwargs)
File "/usr/lib/pymodules/python2.6/hgext/color.py", line 223, in colorcmd
return orig(ui_, opts, cmd, cmdfunc)
File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 655, in
_runcommand
return checkargs()
File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 609, in
checkargs
return cmdfunc()
File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 598, in
<lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 433, in check
return func(*args, **kwargs)
File "/usr/lib/pymodules/python2.6/mercurial/commands.py", line 869, in commit
node = cmdutil.commit(ui, repo, commitfunc, pats, opts)
File "/usr/lib/pymodules/python2.6/mercurial/cmdutil.py", line 1349, in commit
return commitfunc(ui, repo, message, match(repo, pats, opts), opts)
File "/usr/lib/pymodules/python2.6/mercurial/commands.py", line 864, in
commitfunc
editor=e, extra=extra)
File "/usr/lib/pymodules/python2.6/mercurial/localrepo.py", line 993, in
commit
sr = sub.commit(cctx._text, user, date)
File "/usr/lib/pymodules/python2.6/mercurial/subrepo.py", line 619, in commit
raise util.Abort(commitinfo.splitlines()[-1])
IndexError: list index out of range
$ svn st A4LibDev
X A4LibDev/util/win/testlib/target/settings.bin
$ svn propget svn:externals A4LibDev/util/win/testlib/target/
^/CoreRelated/Settings/settings.bin settings.bin
$ uname -srmo
Linux 2.6.38-2-amd64 x86_64 GNU/Linux
<<<<<<<<<<<<<<<<<<<<
I think, something wrong with handling of files with svn:externals
attribute. Because others svn-subrepo were added without problems.
Also, I checked on other system (WinXP 32 bit SP3, hg version:
1.9+10-e9264b45237d) and got the same result.
----------
messages: 17004
nosy: qehgt
priority: bug
status: unread
title: Can't add a svn subrepo with a svn:external file in it.
____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue2931>
____________________________________________________
More information about the Mercurial-devel
mailing list