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

Reply via email to