Я борюсь со странной ошибкой, когда пытаюсь зафиксировать свой репозиторий. У меня есть V-сервер с установленным на нем webmin. Через Webmin я установил модуль svn, создал репозитории, и все работало нормально до трех дней назад. Попытка выполнить фиксацию приводит к следующей ошибке:
Commit failed (details follow):
Server sent unexpected return value (503 Service unavailable) in response to
PROPFIND request for '/svn/rle/!svn/wrk/a1f963a7-0a33-fa48-bfde-183ea06ab958/RLE/.htaccess'
Server sent unexpected return value (503 Service unavailable) in response to
PROPFIND request for '/svn/rle/RLE/.htaccess'
Я везде гуглил и нашел очень мало решений. Один указывал, что установлен неправильный документ об ошибке, другой касался проблемы, связанной с именами файлов, которые могли вызвать эту ошибку, и, наконец, что не менее важно, причиной могла быть неправильная конфигурация прокси в локальной конфигурации svn.
Попробовав все предложенные решения, я ничего не смог достичь. Только после перезагрузки сервера в сообщении об ошибке было небольшое различие, в котором говорилось, что сервер не смог переместить временный файл, потому что операция была разрешена. Таким образом, я также контролировал разрешения каталога svn, но безуспешно.
Обновление svn восстановило "нормальную" ошибку, указанную выше, и с тех пор ничего не изменилось.
Единственное изменение, которое я сделал на сервере, я думаю, это могло быть причиной, по которой svn больше не работает, заключалось в установке модуля php5_mysql для apache через apt-get install php5_mysql.
На данный момент я совершенно не знаю, где искать. Я не знаю, на моем сервере или в моем репозитории проблема, и я был бы рад получить любую подсказку по ее решению.
Заранее спасибо Привет, филипп
журнал ошибок:
[Tue Oct 25 19:23:02 2011] [error] [client 217.50.254.18] Could not create activity /svn/rle/!svn/act/d8dd436f-d014-f047-8e87-01baac46a593. [500, #0]
Tue Oct 25 19:23:02 2011] [error] [client 217.50.254.18] could not begin a transaction [500, #1]
[Tue Oct 25 19:24:21 2011] [error] [client 217.50.254.18] Could not create activity /svn/rle/!svn/act/adac52c2-6f46-f540-b218-2f2ff03b51a4. [500, #0]
http.conf:
<Location /svn>
DAV svn
SVNParentPath /home/xxx/svn
AuthType Basic
AuthName xxx.de
AuthUserFile /home/xxx/etc/svn.basic.passwd
Require valid-user
AuthzSVNAccessFile /home/xxx/etc/svn-access.conf
Satisfy Any
ErrorDocument 404 default
RewriteEngine off
</Location>
Разрешения для каталога репозитория: rwxrwxrwx (0777). каталог
/svn/rle/!svn/act/adac52c2-6f46-f540-b218-2f2ff03b51a4
не существует на сервере. Думаю, это часть репозитория.
Итак, я просто хочу признать, что я пытался получить доступ к репозиторию через браузер, и я работал, я мог видеть все, поэтому ошибка возникает только тогда, когда я пытаюсь зафиксировать новые файлы. Я также создал второй репозиторий и попытался зафиксировать файлы в нем, что дало мне ту же ошибку.
После более длительного безуспешного исследования www, я смог найти помощь от друга, и он выяснил, что svn работает правильно, права установлены правильно, а конфликт, который на самом деле не решен, может быть вызван где-то в в конфигурации apache или в настройках провайдеров (strato). Перенос репозитория на https: // ... решил все проблемы и работал так, как никогда не подводил.
Итак, если у кого-то есть идея, почему http не работает, а https работает, было бы неплохо сообщить мне.
p.s .: mod_proxy был включен на моем сервере все время, но svn сначала работал с http.