# problem with gitweb I don't understand

2 messages from 2006-02-06 to 2006-02-06. Participants: Alan Chandler.
Thread: https://gitlist.dev/t/3251

## Alan Chandler, 2006-02-06 21:35

Subject: problem with gitweb I don't understand
Message-ID: <200602062135.27652.alan@chandlerfamily.org.uk>
URL: https://gitlist.dev/e/200602062135.27652.alan%40chandlerfamily.org.uk

```
I am running with a (slightly) modified version of gitweb.  The only 
modifications are to allow it to pick up my site header and footer.

I have just added a new project "txpg.git" to the directory where all my git 
projects are stored for public display.  This was some old code that I 
packaged up into a repository.  There are two disconnected branches - "orig" 
which contains the initial check-in of the original code I started with, and 
"master" which is also an initial check-in but of the result after some 
incomplete hacking.  HEAD is a symlink I made manually to point to master.

I have been able to clone this (via git:// protocol) add a tag, and then with 
a post-update hook in the repository successfully generate a tarball of the 
code using git-tar-tree when pushing a tag using ssh.  So I am pretty 
confident I have a real repository

But gitweb is not displaying it (see http://www.chandlerfamily.org.uk/git).

However if I do http://www.chandlerfamily.org.uk/git/?p=txpg.git;a=summary

the error message I get is "403 Forbidden - No such project."  whereas if I 
had used any random characters for the project I would have got "403 
Forbidden - No such directory"

Looking at the gitweb code, all I can see is the non-existance of the HEAD 
file as causing this error.  but it is definately there as seen from the 
following output.

alan@roo git$ find . -name HEAD
./txpg.git/HEAD
./gitweb.git/HEAD
./border.git/HEAD
./blog.git/HEAD
./famtree.git/HEAD
./akcmoney.git/HEAD
alan@roo git$ pwd
/var/lib/git
alan@roo git$ ls -l akcmoney.git/HEAD
lrwxrwxrwx  1 alan git 17 Jan 29 19:14 akcmoney.git/HEAD -> refs/heads/master
alan@roo git$ ls -l txpg.git/HEAD
lrwxrwxrwx  1 alan git 17 Feb  6 19:48 txpg.git/HEAD -> refs/heads/master

So I am stumped as to what could be wrong.

Anyone any ideas.






-- 
Alan Chandler
http://www.chandlerfamily.org.uk
Open Source. It's the difference between trust and antitrust.

```

## Alan Chandler, 2006-02-06 22:47

Subject: Re: problem with gitweb I don't understand
Message-ID: <200602062247.49690.alan@chandlerfamily.org.uk>
URL: https://gitlist.dev/e/200602062247.49690.alan%40chandlerfamily.org.uk
In-Reply-To: <200602062135.27652.alan@chandlerfamily.org.uk>

```
On Monday 06 February 2006 21:35, Alan Chandler wrote:
...>
> But gitweb is not displaying it (see http://www.chandlerfamily.org.uk/git).
>
> However if I do http://www.chandlerfamily.org.uk/git/?p=txpg.git;a=summary
>
> the error message I get is "403 Forbidden - No such project."  whereas if I
> had used any random characters for the project I would have got "403
> Forbidden - No such directory"

Cracked it.  I set repository permissions using the following (from the 
tutorial)

find repo.git -type d -print | xargs chmod ug+rwx,g+s

but directories need o+x as well so that the web server can read the refs


-- 
Alan Chandler
http://www.chandlerfamily.org.uk
Open Source. It's the difference between trust and antitrust.

```
