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