threads / bug / 7021

bug report, error : Unable to find 000000000.....

Subject: bug report, error : Unable to find 000000000.....

## tl;dr

4 messages between Feb 28, 2007 and Mar 1, 2007.

replies: 3people: 4as markdown or json

Jeremy Sw· Feb 28, 2007, 19:24 UTC · lore

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

Peter Baumann· Feb 28, 2007, 21:09 UTC · re: Jeremy Sw · lore

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
Junio C Hamano· Feb 28, 2007, 21:34 UTC · re: Peter Baumann · lore

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".

James Ketrenos· Mar 1, 2007, 12:53 UTC · re: Junio C Hamano · lore

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

← back to recent threads