hg pull server side to bypass push limitations fails
The workaround suggested by @gracinet to do a hg pull on the server side for big repos as a workaround for big push discussed in #25 (closed)
I get a traceback :
git@forge:~/git-data/repositories/cubicweb/cubicweb.hg$ hg clone https://hg.logilab.org/users/alutz/cubiwceb/
destination directory: cubiwceb
requesting all changes
adding changesets
adding manifests
adding file changes
added 12562 changesets with 32706 changes to 3603 files (+3 heads)
37101 new obsolescence markers
new changesets b97547f5f1fa:2d0c5a4c664e
updating to branch default
** unknown exception encountered, please report by visiting
** https://mercurial-scm.org/wiki/BugTracker
** Python 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609]
** Mercurial Distributed SCM (version 4.5)
** Extensions loaded: hggit, evolve, topic
Traceback (most recent call last):
File "/usr/local/bin/hg", line 41, in <module>
dispatch.run()
File "/usr/local/lib/python2.7/dist-packages/mercurial/dispatch.py", line 88, in run
status = (dispatch(req) or 0) & 255
File "/usr/local/lib/python2.7/dist-packages/mercurial/dispatch.py", line 183, in dispatch
ret = _runcatch(req)
File "/usr/local/lib/python2.7/dist-packages/mercurial/dispatch.py", line 324, in _runcatch
return _callcatch(ui, _runcatchfunc)
File "/usr/local/lib/python2.7/dist-packages/mercurial/dispatch.py", line 332, in _callcatch
return scmutil.callcatch(ui, func)
File "/usr/local/lib/python2.7/dist-packages/mercurial/scmutil.py", line 154, in callcatch
return func()
File "/usr/local/lib/python2.7/dist-packages/mercurial/dispatch.py", line 314, in _runcatchfunc
return _dispatch(req)
File "/usr/local/lib/python2.7/dist-packages/mercurial/dispatch.py", line 918, in _dispatch
cmdpats, cmdoptions)
File "/usr/local/lib/python2.7/dist-packages/mercurial/dispatch.py", line 673, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/usr/local/lib/python2.7/dist-packages/mercurial/dispatch.py", line 926, in _runcommand
return cmdfunc()
File "/usr/local/lib/python2.7/dist-packages/mercurial/dispatch.py", line 915, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
File "/usr/local/lib/python2.7/dist-packages/mercurial/util.py", line 1195, in check
return func(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/mercurial/commands.py", line 1449, in clone
shareopts=opts.get('shareopts'))
File "/usr/local/lib/python2.7/dist-packages/mercurial/hg.py", line 716, in clone
_update(destrepo, uprev)
File "/usr/local/lib/python2.7/dist-packages/mercurial/hg.py", line 745, in update
stats = updaterepo(repo, node, False, updatecheck=updatecheck)
File "/usr/local/lib/python2.7/dist-packages/mercurial/hg.py", line 741, in updaterepo
updatecheck=updatecheck)
File "/usr/local/lib/python2.7/dist-packages/hgext3rd/topic/__init__.py", line 1144, in mergeupdatewrap
ot = repo.currenttopic
File "/usr/local/lib/python2.7/dist-packages/mercurial/repoview.py", line 255, in __getattr__
return getattr(self._unfilteredrepo, attr)
AttributeError: 'localrepository' object has no attribute 'currenttopic'
git@forge:~/git-data/repositories/cubicweb/cubicweb.hg$ hg --version
Mercurial Distributed SCM (version 4.5)
(see https://mercurial-scm.org for more information)
Copyright (C) 2005-2018 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
git@forge:~/git-data/repositories/cubicweb/cubicweb.hg$ hg --version --debug
starting pager for command 'version'
Mercurial Distributed SCM (version 4.5)
(see https://mercurial-scm.org for more information)
Copyright (C) 2005-2018 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Enabled extensions:
hggit external 0.8.10 (dulwich 0.18.6)
evolve external 8.0.0
topic external 0.9.0