svn copy вызывает "... (403 Forbidden) в ответ на PROPFIND", другие действия работают - PullRequest
4 голосов
/ 15 января 2011

Просто для небольшого предыстории причина, по которой я отслеживаю эту странную причину подрывной деятельности, заключается в том, что я обнаружил, что это устраняет неполадки в нашей новой установке Maven (особенно в плагине релиза). release:prepare выдает мне ту же ошибку, скрытую в трассировке стека.

Выполнение этой команды ...
svn copy http://[server]/svn/tran1/myproject/trunk http://[server]/svn/tran1/myproject/tags/testtag

... выдает следующую ошибку:
svn: Server sent unexpected return value (403 Forbidden) in response to PROPFIND request for '/svn/tran1'

Я подумал, что это может быть проблема с аутентификацией, но я могу делать практически все, что только могу придумать. Оформить, добавить, зафиксировать и обновить все работают из командной строки. И вот где это становится действительно странным ... Я могу создавать ветки с помощью плагина Eclipse Subclipse. Это может быть не все , что странно, если Eclipse на самом деле не делает svn copy.

tran1 также имеет соседний репозиторий subversion. Там хорошо работает команда копирования.

URL, на который он пытается получить разрешение, также выглядит неправильно. Он спрашивает о / svn / tran1, когда права установлены на один уровень глубже / svn / tran1 / myproject /

Есть идеи, что может быть причиной моей ошибки? Спасибо.

Ответы [ 3 ]

7 голосов
/ 15 января 2011

Я смутно помню, что столкнулся с той же проблемой. Я полагаю, что проблема заключалась в том, что для использования операции svn copy требуется * по крайней мере доступ на чтение ко всем родительским папкам до корня хранилища.

1 голос
/ 14 октября 2012

После нескольких часов попыток решить эту проблему, мой босс наконец-то решил это.

Я буду настолько конкретен, насколько это возможно, ради новичков (как и я).

Короткая история:

В разделе отсутствует httpd.conf COPY .

Решение:

vi /etc/apache2/httpd.conf

Взгляддля:

<Limit GET PUT PROPFIND OPTIONS REPORT MKACTIVITY CHECKOUT DELETE PROPPATCH MKCOL MERGE COPY>
    Require valid-user
</Limit>

Если COPY нет в списке, добавьте его.

Сохраните отредактированный файл.

Перезапустите Apache:

sudo /etc/init.d/apache2 restart
0 голосов
/ 15 января 2011

Когда я видел это раньше, все сводится к конфигурации Apache httpd.Значение 403 должно соответствовать ошибке в журналах сервера.Это должно указать вам на причину.

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