[kforge-user] svnadmin: Can't open file '/root/.subversion/servers'
Gunnar Johansson
info at gunnar-johansson.se
Mon Feb 12 12:26:08 UTC 2007
On 2/12/07, Rufus Pollock <rufus.pollock at okfn.org> wrote:
>
> Gunnar Johansson wrote:
> > Hi,
> >
> > First, thanks for what seems to be a very nice system. We have used
> > trac+svn for more than a year now, and I have searched for some kind
> > of layer around this so our group can manage projects and repositories
> > by themselves. KForge seems to be a very close match! If I can get
> > around my issues that is..
> >
> > So, when trying to add the svn service I get the following:
> >
> > ==============
> > Traceback (most recent call last):
> > File
> > "/usr/local/lib/python2.5/site-packages/Django-0.95.1-py2.5.egg
> /django/core/handlers/base.py"
> >
> > in get_response
> > 74. response = callback(request, *callback_args, **callback_kwargs)
> > File
> >
> "/usr/local/lib/python2.5/site-packages/kforge/django/apps/kui/views/service.py"
> >
> > in create
> > 161. return view.getResponse()
> > File "/usr/local/lib/python2.5/site-packages/kforge/plugin/svn.py" in
> > onServiceCreate
> > 22. self.utils.createRepository(path)
> > File "/usr/local/lib/python2.5/site-packages/kforge/plugin/svn.py" in
> > createRepository
> > 121. raise Exception('svnadmin create error on %s: %s' % (cmd, output))
> >
> > Exception at /project/testing/services/create/
> > svnadmin create error on svnadmin create
> > /home/kforge/project_data/testing/svn/12: svnadmin: Can't open file
> > '/root/.subversion/servers': Permission denied
> > ==============
> >
> > Do you know why svnadmin tries to grab settings from /root ? I run the
> > httpd as user apache. I've verified all permissions and the folder
>
> As you say it seems to be trying to grab settings from root. Can you try
> running svnadmin as your httpd user (e.g. something like sudo -u httpd
> svnadmin ...) and see what happens.
Yes, I get the same error: svnadmin: Can't open file
'/root/.subversion/servers': Permission denied
During my "googling" I found a solution which basically changed the owner of
/root to <web-user>, but I certianly don't want to do that.. :-) We run Red
Hat Enterprise - do you know any differences between this and Debian that
might affect the behavior?
> /home/kforge/project_data/testing/svn/12 is created.
>
> But I doubt there is any repository created there. (If I remember
> correctly) the folder is automatically created prior to running svnadmin
> so as to ensure the relevant directory tree is in place.
Exactly, it's just an empty folder.
Cheers,
Gunnar
> My guess is that the apache user is assigned /root as "home" when
> > executing the command through python, but I don't know too much about
> > python.. Any way to circumvent this, or test if this is the problem?
>
> This certainly does not happen on the machines we test on those being
> debian/ubuntu and mac osx. The command is being run as if from a shell
> so I don't think it is anything python specific.
>
> > Also, there are some problems with how the trac version number is
> > parsed. We run trac 0.11 (dev) which actually is < 0.8 when parsed as
> > float. But more about that later, now my first concern is to get svn
> > working.
>
> Good point -- we'll need to improve the version parsing there. Perhaps
> we could use setuptools version-parsing code.
>
> Regards,
>
> Rufus Pollock
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/kforge-user/attachments/20070212/df397560/attachment-0003.html>
More information about the kforge-user
mailing list