[issue3227] Largefiles-enabled subrepo breaks hg summary in toplevel repo
mindajar
bugs at mercurial.selenic.com
Mon Jan 30 01:31:57 CST 2012
New submission from mindajar <mindajar at gmail.com>:
$ hg init summary-subrepo
$ cd summary-subrepo/
$ hg init subrepo
$ echo 'subrepo = subrepo' > .hgsub
$ hg add .hgsub
$ hg commit -m 'initial revision'
committing subrepository subrepo
$ cd subrepo
$ dd if=/dev/zero of=bigfile bs=1k count=10
10+0 records in
10+0 records out
10240 bytes transferred in 0.000073 secs (140358408 bytes/sec)
$ hg add --large bigfile
$ hg commit -m 'initial revision in subrepo'
$ cd ..
$ hg summary
parent: 0:f8dbc4c17b7c tip
initial revision
branch: default
** unknown exception encountered, please report by visiting
** http://mercurial.selenic.com/wiki/BugTracker
** Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05) [GCC 4.2.1 (Based on Apple
Inc. build 5658) (LLVM build 2335.15.00)]
** Mercurial Distributed SCM (version 2.1-rc+52-eb85d5f89fef)
** Extensions loaded: largefiles
Traceback (most recent call last):
File "/usr/bin/hg", line 38, in <module>
mercurial.dispatch.run()
File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 27, in
run
sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 64, in
dispatch
return _runcatch(req)
File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 87, in
_runcatch
return _dispatch(req)
File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 683, in
_dispatch
cmdpats, cmdoptions)
File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 465, in
runcommand
ret = _runcommand(ui, options, cmd, d)
File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 737, in
_runcommand
return checkargs()
File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 691, in
checkargs
return cmdfunc()
File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 680, in
<lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File "/Library/Python/2.7/site-packages/mercurial/util.py", line 456, in
check
return func(*args, **kwargs)
File "/Library/Python/2.7/site-packages/mercurial/extensions.py", line 139,
in wrap
util.checksignature(origfn), *args, **kwargs)
File "/Library/Python/2.7/site-packages/mercurial/util.py", line 456, in
check
return func(*args, **kwargs)
File "/Library/Python/2.7/site-packages/hgext/largefiles/overrides.py", line
883, in override_summary
orig(ui, repo, *pats, **opts)
File "/Library/Python/2.7/site-packages/mercurial/util.py", line 456, in
check
return func(*args, **kwargs)
File "/Library/Python/2.7/site-packages/mercurial/commands.py", line 5352,
in summary
subs = [s for s in ctx.substate if ctx.sub(s).dirty()]
File "/Library/Python/2.7/site-packages/mercurial/util.py", line 237, in
__get__
result = self.func(obj)
File "/Library/Python/2.7/site-packages/mercurial/context.py", line 79, in
substate
return subrepo.state(self, self._repo.ui)
File "/Library/Python/2.7/site-packages/mercurial/subrepo.py", line 38, in
state
read('.hgsub')
File "/Library/Python/2.7/site-packages/mercurial/subrepo.py", line 26, in
read
data = ctx[f].data()
File "/Library/Python/2.7/site-packages/mercurial/context.py", line 85, in
__getitem__
return self.filectx(key)
File "/Library/Python/2.7/site-packages/hgext/largefiles/reposetup.py", line
67, in filectx
fileid, filelog)
TypeError: filectx() takes at most 3 arguments (4 given)
$
----------
messages: 18767
nosy: mindajar
priority: bug
status: unread
title: Largefiles-enabled subrepo breaks hg summary in toplevel repo
____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue3227>
____________________________________________________
More information about the Mercurial-devel
mailing list