I was able to fix my issues by recursively changing the owner:group of the gitorious app location. I had it owned by www-data.
On Nov 2, 7:05 am, shalom938 <[email protected]> wrote: > I'm pretty sure that before passenger reads the repos directory it > switches to git user. > your home/git/repos folder must be set to 700 before starting > gitorious. > I look in my installation and not all folders under repos are 750, > some are 700. > > On Nov 1, 7:37 pm, kevwil <[email protected]> wrote: > > > > > > > > > I've almost got a local install of Gitorious working on Ubuntu Server > > 10.04.1 LTS, but I'm have a strange issue. > > > When I create a repository, it does get created successfully under / > > home/git/repos but I get a Rails view template error that I think > > might be permissions-based. > > > ****************** > > > ActionView::TemplateError (/home/git/repos/73c/ > > d14/7f6b6a40b7ec6d5decd1c39e123db3e4e6.git) on line #46 of app/views/ > > repositories/_overview.html.erb: > > 43: :locals => {:repository => repository} -%> > > 44: > > 45: </div> > > 46: <% if verbose && repository.has_commits? && ! > > repository.git.heads.blank? -%> > > 47: <div class="branches"> > > 48: <ul class="branch_list"> > > 49: <li><strong>Branches:</strong></li> > > > vendor/grit/lib/grit/repo.rb:36:in `initialize' > > app/models/repository.rb:245:in `new' > > app/models/repository.rb:245:in `git' > > app/models/repository.rb:250:in `has_commits?' > > app/views/repositories/_overview.html.erb:46 > > > ........... > > > Grit::NoSuchPathError (/home/git/repos/73c/ > > d14/7f6b6a40b7ec6d5decd1c39e123db3e4e6.git): > > vendor/grit/lib/grit/repo.rb:36:in `initialize' > > app/models/repository.rb:245:in `new' > > app/models/repository.rb:245:in `git' > > app/models/repository.rb:250:in `has_commits?' > > > ******************* > > > The path does exist, so it's a confusing error. > > > Each folder under /home/git/repos, i.e. 73c in this example, has 750 > > permissions, so the www-data user that Rails/Passenger runs as has no > > read permission. Why is the git-daemon creating folders with that > > permission? > > > Any tips on how to make this easier to run would be greatly > > appreciated. -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected]
