Ryan, thanks for your quick reply!

Am 10.06.2012 00:49, schrieb Ryan Schmidt:
> 
> On Jun 9, 2012, at 07:37, Dietmar Fleischhauer (WhereGroup) wrote:
> 
>> after migrating some repositories to a new server with the same
>> directory layout and permissions (but new OS and svn), I get the
>> following error:
>>
>> <D:error>
>>  <C:error/>
>>    <m:human-readable errcode="2"> Could not open the requested SVN
>> filesystem </m:human-readable>
>>  </D:error>
> 
> This usually means you haven't configured your web server properly for where 
> your repositories are actually located on disk.
> 
> 
>> The data was dumped with svnadmin and then loaded into a freshly created
>> repo on the new server (from SVN 1.5 on Debian 4.0 to v. 1.6 on Debian
>> 6.0). The dav module is installed, and I couldn't find a difference in
>> it's configuration.
>>
>> Comparing the old and new repo directories, I found one difference: the
>> old repos contain a sub-folder "dav" with a file "activities", which are
>> missing in the new repo. And indeed, the "svnadmin create" on the old
>> server creates an (empty) dav folder on the fly, while the new one does
>> not. Manually creating such a folder didn't have any effect.
>>
>> The Apache config looks like this:
>>
>>        <Location /wheregroup>
>>                DAV svn
>>                SVNPath "/data/svn/myproject"
>>                AuthzSVNAccessFile "/etc/apache2/authz"
>>                AuthType Basic
>>                AuthName "SVN"
>>                AuthUserFile /etc/apache2/pw
>>                AuthGroupFile /etc/apache2/pwg
>>                Require group svngroup
>>        </Location>
> 
> Above you said "some repositories", meaning more than one, but here, you've 
> configured Apache to serve a single repository.
> 
> Is /data/svn/myproject a repository, or is it a directory containing multiple 
> repositories? Or: where are your repositories on disk?

"Some" means multiple repositories. The above is one example. There are
multiple Apache locations each pointing at its own repository.

Foolishly I missed to replace "Location /wheregroup" with "Location
/myproject" while anonymizing the example. The original SVNPath to the
repo is "/data/svn/wheregroup", sorry for the confusion.

> What is the URL that you're accessing?

With the above Location the URL would be http://mysvnserver/wheregroup.

Regards,
Dietmar

Reply via email to