[BUG] Cloning with git HEAD fails for some repositories
- From
Heinrich Schuchardt <xypron.glpk@gmx.de>
- Date
- Mar 22, 2019, 06:02 UTC
- Message-ID
- <017964a9-bd75-5e36-0de7-57d4467d6a7e@gmx.de>
- In-Reply-To
- <20190322005107.GL9937@linaro.org>
Initial cloning via
git clone http://git.denx.de/u-boot-efi.git
fails with git version 2.21.0.196.g041f5ea1cf
git version 2.1.4 works fine.
Bisection points to this first bad commit: 17966c0a63d25b1cc2dd1e98d30873e643bd581f http: avoid disconnecting on 404s for loose objects
Please, fix the regression.
$ git clone http://git.denx.de/u-boot-efi.git Cloning into 'u-boot-efi'... warning: alternate disabled by http.followRedirects: http://git.denx.de/u-boot.git/ error: Unable to find a00d15757d7a513e410f15f2f910cb52333361a3 under http://git.denx.de/u-boot-efi.git Cannot obtain needed object a00d15757d7a513e410f15f2f910cb52333361a3 error: fetch failed. $ git clone git://git.denx.de/u-boot-efi.git Cloning into 'u-boot-efi'... remote: Counting objects: 602001, done. remote: Compressing objects: 100% (96111/96111), done. remote: Total 602001 (delta 498315), reused 600868 (delta 497450) Receiving objects: 100% (602001/602001), 120.33 MiB | 11.28 MiB/s, done. Resolving deltas: 100% (498315/498315), done. $ cd u-boot-efi/ /u-boot-efi$ git remote remove origin /u-boot-efi$ git remote add origin http://git.denx.de/u-boot-efi.git /u-boot-efi$ git fetch From http://git.denx.de/u-boot-efi * [new branch] efi-2019-04 -> origin/efi-2019-04 * [new branch] efi-2019-07 -> origin/efi-2019-07 * [new branch] master -> origin/master /u-boot-efi$
Setting
git config --global \
http.http://git.denx.de/u-boot-efi.git.followRedirects trueavoids the warning but does not solve the problem:
$ git clone http://git.denx.de/u-boot-efi.git Cloning into 'u-boot-efi'... warning: adding alternate object store: http://git.denx.de/u-boot.git/ error: Unable to find a00d15757d7a513e410f15f2f910cb52333361a3 under http://git.denx.de/u-boot-efi.git Cannot obtain needed object a00d15757d7a513e410f15f2f910cb52333361a3 error: fetch failed.
Best regards
Heinrich