SVN: 500 внутренняя ошибка сервера при доступе к моему репозиторию - PullRequest
1 голос
/ 27 октября 2010

(ОС - это Ubuntu Server)

Я создаю новый репозиторий с SVN следующим образом:

$ svnadmin create myrepo --pre-1.6-compatible

В первый раз, когда я хочу получить доступ в моем новом репозитории myrepo (с помощью инструмента TortoiseSVN), я мог достичь при чтении, но при записи не смог (появляется сообщение блокировки SVN). Итак, я нашел в сообщении на форуме парня, который рекомендовал установить все права на репозиторий следующим образом:

$ chmod -r 770 myrootrepositories

И после этого я не могу получить доступ к всем моим репозиториям ... с TortoiseSVN, эта ошибка появляется, когда я хочу получить доступ к репозиторию:

Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for https://xx.xx.xx.xx/svn/myrepo

Я перезагружаю все, но ничего не изменилось ...

Ответы [ 5 ]

2 голосов
/ 17 июля 2012

ОШИБКА:

svn: Сервер отправил неожиданное возвращаемое значение (500 Internal Server Error) в ответ на запрос OPTIONS для

ПРИЧИНА: Файл пользователя (или другой файл в каталоге SVN проекта) был создан с использованием учетной записи root и должен принадлежать учетной записи домена.

Пример: пользователь домена - trespatitos (с использованием CPANEL / WHM и Centos 5), поэтому я использовал:

root@myserver [my project path]# chown -R trespatitos:trespatitos ./* 

Это рекурсивно меняет владельца и группу в директории, в которой я стою.

Также. На файле svn.conf у меня есть:

AuthUserFile /home/myusername/svn/hds/conf/.svn-users 

Находясь в папке SVN, я допустил ошибку и назвал файл: .users-svn

Я сменил имя, и проблема была решена.

Вывод:

  • Проверка владения
  • Проверка разрешений 775 или 777 SVN dir.
  • Убедитесь, что файл пользователя действительно существует. Если это не так, используйте htpasswd -c username .svn-users
1 голос
/ 27 октября 2010

Я подозреваю, что в репозиториях есть группа. Установите его так же, как группу в качестве веб-сервера:

sudo chown -R :www-data myrootrepositories
0 голосов
/ 09 мая 2013

Я недавно столкнулся с той же проблемой. Разрешения и другие упомянутые предметы были в порядке. Но временные метки на файлах были неправильными (потому что копировали из более старой рабочей копии, когда нужно было изменить хранилище). Просто коснулся всего.

0 голосов
/ 16 ноября 2012

Настоящая причина - нечитаемый файл конфигурации, его можно найти в журнале ошибок Cpanel raw.

В моем случае я следовал инструкциям для старого репозитория, имя файла, которое я использовал, было .users-conf, затем я пытался получить доступ к .svn-users, ошибка была зарегистрирована в журнале ошибок.

0 голосов
/ 27 октября 2010

Установите право собственности на хранилище для того же пользователя, который запускает svnserve.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...