threads / discuss / 3251

problem with gitweb I don't understand

Subject: problem with gitweb I don't understand

## tl;dr

2 messages between Feb 6, 2006 and Feb 6, 2006.

replies: 1people: 1as markdown or json

Alan Chandler· Feb 6, 2006, 21:35 UTC · lore

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· Feb 6, 2006, 22:47 UTC · re: Alan Chandler · lore

Re: problem with gitweb I don't understand

On Monday 06 February 2006 21:35, Alan Chandler wrote: ...>

Show 7 quoted lines
> 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.

← back to recent threads