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
Received on 2012-06-10 11:56:46 CEST