I think the documentation should mention that SVN needs file locking
configuration while using NFS.
I have an Apache -> DAV_SVN -> repo access over NFS architecture,
everything provided by FreeBSD.
On FreeBSD, you need to enable the following services :
- lockd
- statd
There's also a "fake lock access" option on nfsd (-L), but I'm not sure
it's enough and anyway I think we should give real lock to prevent
concurrent access from another way (i.e. local).
Here are the logs on apache when the error occurs because DAV hasn't
locks :
[Tue Jul 20 15:40:08 2010] [error] [client 10.1.8.123] (20014)Internal
error: Can't open file '/var/db/svn/repos/favicon.ico/format': No such
file or directory, referer: http://domain.com/repo/
[Tue Jul 20 15:40:08 2010] [error] [client 10.1.8.123] Could not fetch
resource information. [500, #0], referer: http://domain.com/repo/
[Tue Jul 20 15:40:08 2010] [error] [client 10.1.8.123] Could not open
the requested SVN filesystem [500, #2], referer: http://domain.com/repo/
[Tue Jul 20 15:40:08 2010] [error] [client 10.1.8.123] Could not open
the requested SVN filesystem [500, #2], referer: http://domain.com/repo/
or
[Thu Jul 22 18:11:04 2010] [error] [client 10.1.8.123] (20014)Internal
error: database is locked
[Thu Jul 22 18:11:04 2010] [error] [client 10.1.8.123] Could not fetch
resource information. [500, #0]
[Thu Jul 22 18:11:04 2010] [error] [client 10.1.8.123] Could not open
the requested SVN filesystem [500, #200030]
[Thu Jul 22 18:11:04 2010] [error] [client 10.1.8.123] Could not open
the requested SVN filesystem [500, #200030]
It can seem obvious that a databse lock should lead to file locking, but
in my case this message appeared only once I activated lock access,
during the first request after activation.
Now I do not have any of these messages.
Also, can anyone explain me the first line of the logs, what is doing
"favicon.ico/format" here ?
--
Bastien Semene
Administrateur Réseau& Système
Cyanide Studio - FRANCE
Received on 2010-07-23 11:10:13 CEST