Re: fetching from an hg remote fails with bare git repositories
- From
Taylor Braun-Jones <taylor@braun-jones.org>
- Date
- Aug 4, 2015, 21:27 UTC
- Message-ID
- <CAKfKJYshy58eQMXTusUTf0dc2B7uVU+=rzdSicSG0JAuODSBug@mail.gmail.com>
- In-Reply-To
- <CAGZ79kawh0himmR+DuvcQB0O1rRVBhkg9ycCLvPdbp1m0sHKtQ@mail.gmail.com>
On Tue, Aug 4, 2015 at 2:56 PM, Stefan Beller <sbeller@google.com> wrote:
Show 29 quoted lines
> On Tue, Aug 4, 2015 at 10:45 AM, Taylor Braun-Jones > <taylor@braun-jones.org> wrote: >> Fetching from an hg remote fails with bare git repositories. Non-bare >> repositories work fine. >> >> Steps to reproduce: >> >> mkdir /tmp/hgrepo >> cd /tmp/hgrepo >> hg init >> echo foo > foo.txt >> hg add foo.txt >> hg commit -m "add foo.txt" foo.txt >> git clone hg::/tmp/hgrepo/ /tmp/gitrepo >> cd /tmp/gitrepo/ >> git fetch # WORKS >> git clone --bare hg::/tmp/hgrepo/ /tmp/gitrepo.git >> cd /tmp/gitrepo.git/ >> git fetch # FAILS >> >> The error message from the last line is: >> >> fatal: bad object 0000000000000000000000000000000000000000 >> error: hg::/tmp/hgrepo/ did not send all necessary objects >> >> Taylor > > Which version of git did you test this with? Does it also happen on > the latest version?
Sorry - forgot that detail. This is using git 2.1.4 from Ubuntu 15.04 x86_64. I haven't tried the latest version of git yet.