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 ! _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE
threads / bug / 7021
bug report, error : Unable to find 000000000.....
Subject: bug report, error : Unable to find 000000000.....
Re: bug report, error : Unable to find 000000000.....
Jeremy Sw <kertejeremy@hotmail.com> schrieb:
Show 8 quoted lines
> > 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.
-Peter
Re: bug report, error : Unable to find 000000000.....
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".
Re: bug report, error : Unable to find 000000000.....
Junio C Hamano wrote:
Show 10 quoted lines
> 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".
The above does explain the breakage. The script that created snapshot tarballs for ipwraw was written was copying .git/HEAD to the tag name in .git/refs/tags... at some point .git/HEAD changed from being an actual symlink to master to being a normal file containing 'ref: refs/heads/master'
I believe I have fixed it now.
Thanks, James