[issue2712] hg push fails

Bernd Schubert bugs at mercurial.selenic.com
Thu Mar 17 23:49:35 UTC 2011


New submission from Bernd Schubert <bernd.schubert at fastmail.fm>:

After updating to the next ubuntu release, I cannot push to repositories
anymore. I just further updated mercurial to 1.8.1 (ubuntu natty has 1.7.5)
and the issue remains. The remote repositories are running slightly older
versions. I definitly didn't willingly make use of any new features in new
releases that would make the local repository incompatible with the remote
repositories running the older hg versions.

bernd at bathl lyx>hg push
pushing to ssh://tc//home/bernd/Documents/Ph.D/Thesis/lyx
searching for changes
** unknown exception encountered, please report by visiting
**  http://mercurial.selenic.com/wiki/BugTracker
** Python 2.7.1+ (r271:86832, Feb 24 2011, 15:00:15) [GCC 4.5.2]
** Mercurial Distributed SCM (version 1.8.1)
** Extensions loaded: qct, mq, convert, graphlog, pbranch, git, rebase,
patchbomb
Traceback (most recent call last):
  File "/usr/bin/hg", line 38, in <module>
    mercurial.dispatch.run()
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 16, in run
    sys.exit(dispatch(sys.argv[1:]))
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 36, in
dispatch
    return _runcatch(u, args)
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 58, in
_runcatch
    return _dispatch(ui, args)
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 601, in
_dispatch
    cmdpats, cmdoptions)
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 406, in
runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 655, in
_runcommand
    return checkargs()
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 609, in
checkargs
    return cmdfunc()
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 598, in
<lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/usr/lib/pymodules/python2.7/mercurial/util.py", line 433, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.7/mercurial/extensions.py", line 133, in wrap
    util.checksignature(origfn), *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/mercurial/util.py", line 433, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.7/hgext/mq.py", line 3048, in mqcommand
    return orig(ui, repo, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/mercurial/util.py", line 433, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.7/mercurial/commands.py", line 3019, in push
    newbranch=opts.get('new_branch'))
  File "/usr/lib/pymodules/python2.7/hgext/git/hgrepo.py", line 23, in push
    newbranch=newbranch)
  File "/usr/lib/pymodules/python2.7/mercurial/localrepo.py", line 1402, in push
    newbranch)
  File "/usr/lib/pymodules/python2.7/mercurial/discovery.py", line 208, in
prepush
    update = findoutgoing(repo, remote, common, remoteheads)
  File "/usr/lib/pymodules/python2.7/mercurial/extensions.py", line 178, in wrap
    return wrapper(origfn, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/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'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 57, in
apport_excepthook
    from apport.fileutils import likely_packaged
  File "/usr/lib/pymodules/python2.7/mercurial/demandimport.py", line 85, in
_demandimport
    return _origimport(name, globals, locals, fromlist)
  File "/usr/lib/python2.6/dist-packages/apport/__init__.py", line 1, in
<module>
    from apport.report import Report
  File "/usr/lib/pymodules/python2.7/mercurial/demandimport.py", line 109,
in _demandimport
    mod = _origimport(name, globals, locals)
  File "/usr/lib/python2.6/dist-packages/apport/report.py", line 18, in <module>
    from problem_report import ProblemReport
  File "/usr/lib/pymodules/python2.7/mercurial/demandimport.py", line 109,
in _demandimport
    mod = _origimport(name, globals, locals)
  File "/usr/lib/python2.6/dist-packages/problem_report.py", line 93, in
<module>
    class ProblemReport(UserDict):
TypeError: Error when calling the metaclass bases
    module.__init__() takes at most 2 arguments (3 given)

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/hg", line 38, in <module>
    mercurial.dispatch.run()
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 16, in run
    sys.exit(dispatch(sys.argv[1:]))
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 36, in
dispatch
    return _runcatch(u, args)
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 58, in
_runcatch
    return _dispatch(ui, args)
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 601, in
_dispatch
    cmdpats, cmdoptions)
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 406, in
runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 655, in
_runcommand
    return checkargs()
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 609, in
checkargs
    return cmdfunc()
  File "/usr/lib/pymodules/python2.7/mercurial/dispatch.py", line 598, in
<lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/usr/lib/pymodules/python2.7/mercurial/util.py", line 433, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.7/mercurial/extensions.py", line 133, in wrap
    util.checksignature(origfn), *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/mercurial/util.py", line 433, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.7/hgext/mq.py", line 3048, in mqcommand
    return orig(ui, repo, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/mercurial/util.py", line 433, in check
    return func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.7/mercurial/commands.py", line 3019, in push
    newbranch=opts.get('new_branch'))
  File "/usr/lib/pymodules/python2.7/hgext/git/hgrepo.py", line 23, in push
    newbranch=newbranch)
  File "/usr/lib/pymodules/python2.7/mercurial/localrepo.py", line 1402, in push
    newbranch)
  File "/usr/lib/pymodules/python2.7/mercurial/discovery.py", line 208, in
prepush
    update = findoutgoing(repo, remote, common, remoteheads)
  File "/usr/lib/pymodules/python2.7/mercurial/extensions.py", line 178, in wrap
    return wrapper(origfn, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/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'

----------
messages: 15728
nosy: aakef
priority: bug
status: unread
title: hg push fails

____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue2712>
____________________________________________________


More information about the Mercurial-devel mailing list