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
)
Убедитесь, что репозиторий Subversion (не ваша рабочая копия) доступен для записи пользователю, запустившему svnserve (если URL вашего репозитория начинается с svn: //), пользователю apache (если доступ к вашему репозиторию осуществляется через http (s)) или вашему пользователю ( если вы обращаетесь к репозиторию через ssh или локально).
Обычно демон svnserve работает от имени пользователя svnserve. Пользователь apache - это apache, httpd или www-data (в зависимости от вашего дистрибутива). Думаю, вы знаете свое имя пользователя :)
В моем случае у меня больше не было свободного места на сервере с svn. Проверьте, есть ли у вас свободное место во временном разделе и в разделе, где у вас есть svn на сервере.
Если проблема не устранена и вы используете Linux (возможно, новую установку), проверьте, активен ли SELinux.