Страница 1 из 1

SVN ERROR: Could not open the requested SVN filesystem

Добавлено: 2009-10-06 15:48:38
invint
Добрый день.

Неожиданно возникла проблема: на корпоративном freebsd сервере стоит svn сервер, настроенный на работу через apache, и неожиданно перестали создаваться коммиты, апдейт делается коммит - нет. Выскакивают следующие ошибки:

Svn client:

Код: Выделить всё

Command: Commit  
Adding: Сергей\Desktop\proj\test.txt  
Error: Commit failed (details follow):  
Error: Could not open the requested SVN filesystem  
Finished!:   
apache:

Код: Выделить всё

[Tue Oct 06 16:36:50 2009] [error] [client 192.168.0.149] (20014)Internal error: Can't open file '/usr/local/www/svn/repositories/error/format': No such file
[Tue Oct 06 16:36:50 2009] [error] [client 192.168.0.149] Could not fetch resource information.  [500, #0]
[Tue Oct 06 16:36:50 2009] [error] [client 192.168.0.149] Could not open the requested SVN filesystem  [500, #2]
[Tue Oct 06 16:36:50 2009] [error] [client 192.168.0.149] Could not open the requested SVN filesystem  [500, #2]
Конфиг apache:

Код: Выделить всё

<VirtualHost *:80>
    DocumentRoot "/usr/local/www/svn"
    ServerName svn.office
    ErrorLog "/usr/local/www/svn/svn-error.log"
    CustomLog "/usr/local/www/svn/svn-access.log" common
    <Location />
        DAV svn
        SVNListParentPath on
        SVNParentPath /usr/local/www/svn/repositories
        AuthType Basic
        AuthName "SVN Server"
        AuthUserFile /usr/local/www/svn/repositories/svn-passwd
        AuthzSVNAccessFile /usr/local/www/svn/repositories/svn-access
        Require valid-user
    </Location>
</VirtualHost>

Re: SVN ERROR: Could not open the requested SVN filesystem

Добавлено: 2009-10-07 13:00:32
FenX
а путь до репозитория какой указывается?
ибо апач считает, что коммит идёт в /usr/local/www/svn/repositories/error/
о чем нам сообщает в логах:

Код: Выделить всё

Internal error: Can't open file '/usr/local/www/svn/repositories/error/format': No such file
format - фаил в корне репозитория, который отвечает за распознавание файловой системы.

Re: SVN ERROR: Could not open the requested SVN filesystem

Добавлено: 2009-10-07 15:52:56
invint
FenX писал(а):а путь до репозитория какой указывается?
ибо апач считает, что коммит идёт в /usr/local/www/svn/repositories/error/
http://svn.office/rep_name

В error ничего не коммичу, update делается нормально, конфиг апача есть выше. Почему может возникать ошибка с путем?

Re: SVN ERROR: Could not open the requested SVN filesystem

Добавлено: 2009-10-07 19:38:59
FenX
значит это не ошибка с путём.
видимо где-то стоит редирект аля

Код: Выделить всё

ErrorDocument 403 /error
из-за этого идёт перенаправление в несуществующий URI
отсюда и ошибка.

для начала проверьте есть ли вообще такая репа:

Код: Выделить всё

$ ls -la /usr/local/www/svn/repositories/rep_name
а заодно в этом же выводе проверьте владельца и права на запись на данную директорию.
права на запись должны быть у юзера от которого работает апач, или у группы этого юзера.

Re: SVN ERROR: Could not open the requested SVN filesystem

Добавлено: 2009-10-07 19:40:53
FenX
да кстати, заодно сразу скажу, в вашем конкретном случае,
использовать дерективу DocumentRoot в настройках вирт. хоста нет необходимости.

полистайте эту тему
там этот вопрос обсуждался уже :)

Re: SVN ERROR: Could not open the requested SVN filesystem

Добавлено: 2009-10-08 17:47:53
invint
Закоментировал ДокРут, убрал из конфига апача инклудившийся файл с настройками ошибок. Все заработало, спасибо.