schacon/hg-git

hg-git triggers TypeError when pushing to hg repositories

Nikratio opened this issue · 0 comments

When pushing without hg-git enabled, everything works fine. But with hg-git:

$ hg push
pushing to https://Nikratio%40googlemail.com:***@s3ql.googlecode.com/hg/
searching for changes
** unknown exception encountered, please report by visiting
**  http://mercurial.selenic.com/wiki/BugTracker
** Python 2.6.6 (r266:84292, Jan 16 2011, 16:50:33) [GCC 4.4.5]
** Mercurial Distributed SCM (version 1.7.1)
** Extensions loaded: convert, mq, rebase, graphlog, git, bookmarks, color, fetch, purge
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 590, in _dispatch
    cmdpats, cmdoptions)
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 401, in runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/usr/lib/pymodules/python2.6/mercurial/extensions.py", line 175, 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 641, in _runcommand
    return checkargs()
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 595, in checkargs
    return cmdfunc()
  File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 588, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 427, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.6/mercurial/extensions.py", line 130, in wrap
    util.checksignature(origfn), *args, **kwargs)
  File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 427, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.6/hgext/bookmarks.py", line 442, in push
    result = oldpush(ui, repo, dest, **opts)
  File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 427, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.6/mercurial/extensions.py", line 130, in wrap
    util.checksignature(origfn), *args, **kwargs)
  File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 427, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.6/hgext/mq.py", line 2979, in mqcommand
    return orig(ui, repo, *args, **kwargs)
  File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 427, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.6/mercurial/commands.py", line 2859, in push
    newbranch=opts.get('new_branch'))
  File "/usr/lib/pymodules/python2.6/hgext/bookmarks.py", line 330, in push
    newbranch)
  File "/usr/lib/pymodules/python2.6/hgext/git/hgrepo.py", line 23, in push
    newbranch=newbranch)
  File "/usr/lib/pymodules/python2.6/hgext/mq.py", line 2883, in push
    return super(mqrepo, self).push(remote, force, revs, newbranch)
  File "/usr/lib/pymodules/python2.6/mercurial/localrepo.py", line 1314, in push
    ret = discovery.prepush(self, remote, force, revs, newbranch)
  File "/usr/lib/pymodules/python2.6/mercurial/discovery.py", line 208, in prepush
    update = findoutgoing(repo, remote, common, remoteheads)
  File "/usr/lib/pymodules/python2.6/mercurial/extensions.py", line 175, in wrap
    return wrapper(origfn, *args, **kwargs)
  File "/usr/lib/pymodules/python2.6/hgext/git/__init__.py", line 115, in findoutgoing
    return orig(local, remote, base=base, heads=heads, force=force)
TypeError: findoutgoing() got an unexpected keyword argument 'heads'

Did I mention that GitHub Flavored Markdown really sucks when you want to C&P some preformatted text?