SVN проблемы с коммитом от затмения

org.apache.subversion.javahl.ClientException: svn: E204900: Commit failed (details follow):
svn: E204900: Can't open file '/var/repo/db/txn-current-lock': Permission denied
svn: E175002: MKACTIVITY of '/var/repo/!svn/act/d0d4d437-3701-0010-ac67-11b5ce96094c//': 500 Internal Server Error (http://mywebsite.com)
org.apache.subversion.javahl.ClientException: svn: E204900: Commit failed (details follow):
svn: E204900: Can't open file '/var/repo/db/txn-current-lock': Permission denied
svn: E175002: MKACTIVITY of '/var/repo/!svn/act/d0d4d437-3701-0010-ac67-11b5ce96094c//': 500 Internal Server Error (http://mywebsite.com)

Как я могу обойти это, если не сделать мой /var/repo читать-писать всем? Должен ли я просто добавить пользователя SVN в мою группу? (в настоящее время папка принадлежит jackson:web)

3 ответа

Решение

Убедитесь, что хранилище Subversion (не ваша рабочая копия) доступно для записи пользователю, выполняющему svnserve (если URL вашего хранилища начинается с svn://), пользователю apache (если доступ к вашему хранилищу осуществляется через http (s)) или вашему пользователю (если вы обращаетесь к хранилищу через ssh или локально).

Обычно демон svnserve работает как пользователь svnserve. Пользователь apache - это apache, httpd или www-data (в зависимости от вашего дистрибутива). Я думаю, что вы знаете свое имя пользователя:)

Если проблема все еще сохраняется, и вы используете linux (возможно, только что установленную), проверьте, активен ли SELinux.

В моем случае у меня больше не было свободного места на сервере с svn. Проверьте, есть ли у вас свободное место во временном разделе и в разделе, где у вас есть svn на сервере.

Другие вопросы по тегам