Re: bug report, error : Unable to find 000000000.....
- From
Junio C Hamano <junkio@cox.net>
- Date
- Feb 28, 2007, 21:34 UTC
- Message-ID
- <7v8xei0xwk.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <slrneubrsd.2pm.siprbaum@xp.machine.xx>
Peter Baumann <siprbaum@stud.informatik.uni-erlangen.de> writes:
Show 25 quoted lines
> Jeremy Sw <kertejeremy@hotmail.com> schrieb: >> >> By running # git clone http://intellinuxwireless.org/repos/ipwraw.git >> git return an error when trying to Get alternates list. >> the error is : >> "error: Unable to find 0000000000000000000000000000000000000000 under http://intellinuxwireless.org/repos/ipwraw.git/ >> Cannot obtain needed object 0000000000000000000000000000000000000000" >> apparently caused by a weird architecture of the tree ! >> there is 4 or 5 diffrents projects, but they have commun files because firmwares are related ! > > I suggested on IRC to try this (I reproduced the error) > > mkdir test && cd test && \ > git-init && \ > git fetch http://intellinuxwireless.org/repos/ipwraw.git master:master > > and it works. Ok, fist I thought the error is in another branch, but > > git-ls-remote http://intellinuxwireless.org/repos/ipwraw.git > 7e85b2032a864fcfe489085b768eea4b3a3a9d0b refs/heads/master > 7e85b2032a864fcfe489085b768eea4b3a3a9d0b refs/heads/origin > 7e85b2032a864fcfe489085b768eea4b3a3a9d0b refs/tags/ipwraw-0.0.1 > 7e85b2032a864fcfe489085b768eea4b3a3a9d0b refs/tags/ipwraw-0.0.2 > > there is no other branch, at least as I could see.
The repository is seriously broken. If you try wget to see refs/tags/* files, you will find out that they are not even tags; they are symrefs and both point at the master branch.
I do not think the Porcelain-ish shipped with git creates symref in refs/tags/, so it was done by somebody playing with symbolic-ref by hand perhaps?
I'd suggest James to do delete these bogus refs/tags/* files and tag the correct commit with "git tag".