error running hg-git on remote git repo
Martín Marqués
martin.marques at gmail.com
Thu Feb 13 20:06:19 UTC 2014
Well, I'll just reply to myself. ;)
The patch in this link fixed the issue:
https://github.com/schacon/hg-git/pull/267/files
Now my problem is that ssh isn't using my pair of ssh keys (in
particular my local private key). The URL works great with git, but I
can't get it to work in hg with hggit.
Regards,
2014-02-13 16:20 GMT-03:00 Martín Marqués <martin.marques at gmail.com>:
> I'm trying to push an existing hg repo to an empty git repo I got
> created, but I get this error:
>
> [martin at coruscant reports]$ hg push
> pushing to git+ssh://git.**************:*********/********.git
> ** Unknown exception encountered with possibly-broken third-party
> extension hggit
> ** which supports versions 2.3.1 of Mercurial.
> ** Please disable hggit and try your action again.
> ** If that fixes the bug please report it to
> https://bitbucket.org/durin42/hg-git/issues
> ** Python 2.7.5 (default, Nov 12 2013, 16:18:42) [GCC 4.8.2 20131017
> (Red Hat 4.8.2-1)]
> ** Mercurial Distributed SCM (version 2.6.3)
> ** Extensions loaded: hgk, extdiff, graphlog, hggit
> Traceback (most recent call last):
> File "/usr/bin/hg", line 38, in <module>
> mercurial.dispatch.run()
> File "/usr/lib64/python2.7/site-packages/mercurial/dispatch.py",
> line 28, in run
> sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
> File "/usr/lib64/python2.7/site-packages/mercurial/dispatch.py",
> line 69, in dispatch
> ret = _runcatch(req)
> File "/usr/lib64/python2.7/site-packages/mercurial/dispatch.py",
> line 97, in _runcatch
> return _dispatch(req)
> File "/usr/lib64/python2.7/site-packages/mercurial/dispatch.py",
> line 778, in _dispatch
> cmdpats, cmdoptions)
> File "/usr/lib64/python2.7/site-packages/mercurial/dispatch.py",
> line 549, in runcommand
> ret = _runcommand(ui, options, cmd, d)
> File "/usr/lib64/python2.7/site-packages/mercurial/dispatch.py",
> line 869, in _runcommand
> return checkargs()
> File "/usr/lib64/python2.7/site-packages/mercurial/dispatch.py",
> line 840, in checkargs
> return cmdfunc()
> File "/usr/lib64/python2.7/site-packages/mercurial/dispatch.py",
> line 775, in <lambda>
> d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
> File "/usr/lib64/python2.7/site-packages/mercurial/util.py", line
> 506, in check
> return func(*args, **kwargs)
> File "/usr/lib64/python2.7/site-packages/mercurial/commands.py",
> line 4655, in push
> newbranch=opts.get('new_branch'))
> File "/usr/lib/python2.7/site-packages/hggit/hgrepo.py", line 22, in push
> return git.push(remote.path, revs, force)
> File "/usr/lib/python2.7/site-packages/hggit/git_handler.py", line
> 276, in push
> old_refs, new_refs = self.upload_pack(remote, revs, force)
> File "/usr/lib/python2.7/site-packages/hggit/git_handler.py", line
> 917, in upload_pack
> new_refs = client.send_pack(path, changed, genpack)
> File "/usr/lib64/python2.7/site-packages/dulwich/client.py", line
> 454, in send_pack
> proto, unused_can_read = self._connect('receive-pack', path)
> File "/usr/lib64/python2.7/site-packages/dulwich/client.py", line
> 817, in _connect
> con = get_ssh_vendor().run_command(
> AttributeError: '_Vendor' object has no attribute 'run_command'
>
> Any ideas on how to go on from here?
>
> --
> Martín Marqués
> select 'martin.marques' || '@' || 'gmail.com'
> DBA, Programador, Administrador
--
Martín Marqués
select 'martin.marques' || '@' || 'gmail.com'
DBA, Programador, Administrador
More information about the Mercurial
mailing list