hggit incoming: 'overlaymanifestlog' object has no attribute '_revlog'
Created originally on Bitbucket by Greatwolf (Victor Tang)
My setup:
- Win7 x64
- TortoiseHg 4.6 w/ Mercurial 4.6 Python 2.7.13
- hggit latest head
- Dulwich 0.19.2 though I've also tried with Dulwich head with the same issue
This issue happens when I do hg incoming where the remote repo is ahead of my local repo. This issue does not happen when the remote repo and my local repo are even.
The obligatory full error log:
% hg incoming --quiet --bundle "c:\users\captain\appdata\local\temp\thg.6zqzhi\git+ssh__git@github.comgreatwolf_blackbird.git_lmejha.hg" --debug git+ssh://git@github.com:greatwolf/blackbird.git
comparing with git+ssh://git@github.com:greatwolf/blackbird.git
finding hg commits to export
calling ssh: "G:/Program Files/TortoiseHg/Plink.exe" -v -ssh -2 -batch -C -noagent -i "github_ed25516.ppk" "git@github.com" "git-upload-pack 'greatwolf/blackbird.git'"
Connecting to 192.30.255.113 port 22
We claim version: SSH-2.0-PuTTY_Release_0.70
Server version: SSH-2.0-libssh_0.7.0
Using SSH protocol version 2
Doing ECDH key exchange with curve Curve25519 and hash SHA-256
Server also has ssh-dss host key, but we don't know it
Host key fingerprint is:
ssh-rsa 2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48
Initialised AES-256 SDCTR client->server encryption
Initialised HMAC-SHA-256 client->server MAC algorithm
Initialised zlib (RFC1950) compression
Initialised AES-256 SDCTR server->client encryption
Initialised HMAC-SHA-256 server->client MAC algorithm
Initialised zlib (RFC1950) decompression
Reading key file "github_ed25516.ppk"
Using username "git".
Offered public key
Offer of public key accepted
Authenticating with public key "ed25519-key-20180531"
Sent public key signature
Access granted
Opening session as main channel
Opened main channel
Started a shell/command
Sent EOF message
Server sent command exit status 0
Disconnected: All channels closed
changeset: 583:1e9e57e57df0a31c275d974b3c80d4649d882782
phase: draft
parent: 129:c2bef6fdea117e6cea653b1667c16e27d9ef2df9
parent: -1:0000000000000000000000000000000000000000
** Unknown exception encountered with possibly-broken third-party extension dulwich
** which supports versions unknown of Mercurial.
** Please disable dulwich and try your action again.
** If that fixes the bug please report it to the extension author.
** Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)]
** Mercurial Distributed SCM (version 4.6)
** Extensions loaded: strip, mq, graphlog, purge, dulwich, hggit, rebase, tortoisehg.util.hgcommands, tortoisehg.util.partialcommit, tortoisehg.util.pipeui, tortoisehg.util.win32ill, tortoisehg.util.hgdispatch
** Unknown exception encountered with possibly-broken third-party extension dulwich
** which supports versions unknown of Mercurial.
** Please disable dulwich and try your action again.
** If that fixes the bug please report it to the extension author.
** Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)]
** Mercurial Distributed SCM (version 4.6)
** Extensions loaded: strip, mq, graphlog, purge, dulwich, hggit, rebase, tortoisehg.util.hgcommands, tortoisehg.util.partialcommit, tortoisehg.util.pipeui, tortoisehg.util.win32ill, tortoisehg.util.hgdispatch
Traceback (most recent call last):
File "hg", line 61, in <module>
File "mercurial\dispatch.pyo", line 90, in run
File "mercurial\dispatch.pyo", line 210, in dispatch
File "mercurial\dispatch.pyo", line 351, in _runcatch
File "mercurial\dispatch.pyo", line 359, in _callcatch
File "mercurial\scmutil.pyo", line 160, in callcatch
File "mercurial\dispatch.pyo", line 341, in _runcatchfunc
File "mercurial\dispatch.pyo", line 971, in _dispatch
File "mercurial\dispatch.pyo", line 727, in runcommand
File "mercurial\dispatch.pyo", line 979, in _runcommand
File "mercurial\dispatch.pyo", line 968, in <lambda>
File "mercurial\util.pyo", line 1553, in check
File "mercurial\util.pyo", line 1553, in check
File "hgext\mq.pyo", line 3599, in mqcommand
File "mercurial\util.pyo", line 1553, in check
File "mercurial\commands.pyo", line 4791, in serve
File "mercurial\server.pyo", line 148, in runservice
File "mercurial\commandserver.pyo", line 324, in run
File "mercurial\commandserver.pyo", line 300, in serve
File "mercurial\commandserver.pyo", line 275, in serveone
File "mercurial\commandserver.pyo", line 259, in runcommand
File "mercurial\dispatch.pyo", line 210, in dispatch
File "mercurial\dispatch.pyo", line 351, in _runcatch
File "mercurial\dispatch.pyo", line 359, in _callcatch
File "mercurial\scmutil.pyo", line 160, in callcatch
File "mercurial\dispatch.pyo", line 341, in _runcatchfunc
File "tortoisehg\util\hgdispatch.pyo", line 23, in _dispatch
File "mercurial\dispatch.pyo", line 971, in _dispatch
File "mercurial\dispatch.pyo", line 727, in runcommand
File "mercurial\dispatch.pyo", line 979, in _runcommand
File "mercurial\dispatch.pyo", line 968, in <lambda>
File "mercurial\util.pyo", line 1553, in check
File "mercurial\util.pyo", line 1553, in check
File "hgext\mq.pyo", line 3599, in mqcommand
File "mercurial\util.pyo", line 1553, in check
File "mercurial\commands.pyo", line 3231, in incoming
File "mercurial\hg.pyo", line 974, in incoming
File "mercurial\hg.pyo", line 944, in _incoming
File "mercurial\hg.pyo", line 973, in display
File "mercurial\logcmdutil.pyo", line 187, in show
File "mercurial\logcmdutil.pyo", line 229, in _show
AttributeError: 'overlaymanifestlog' object has no attribute '_revlog'
cmdserver: process exited unexpectedly with code 255