Ошибка SVN — 501 не реализовано. Ошибка фиксации.
-
05-09-2019 - |
Вопрос
У меня есть папка в репозитории, которую нельзя зафиксировать, и даже родительские папки не могут зафиксировать.Это произошло несколько недель назад, потом заработало, потом снова моргнуло.Я очистил кэш аутентификации, но это не помогло.Я все еще могу работать с другими транками, но не с этим, и сообщение об ошибке не помогает мне, куда идти.Я выполнил «Очистку».Я создал новый каталог VisualSVN из репозитория и столкнулся с той же проблемой.Есть ли у вас какие-либо предложения?Могу ли я уничтожить папку .svn и помочь?Я не хочу начинать с нового репозитория, потому что у нас интегрирован TeamCity и мы наблюдаем за ним.Помогите и заранее спасибо!Дуг
**Ошибка:Не удалось выполнить фиксацию (подробности приведены ниже):
Ошибка:Сервер отправил неожиданное возвращаемое значение (501 Not Implemented) в ответ на
Ошибка:Запрос PROPFIND для '/svn/MAHCP/trunk/src/RssaSolution/Mahcp.Rssa'**
Я также писал на SVNForum, но была ли у кого-нибудь еще такая сумасшедшая ситуация!
Решение 2
В стволе репозитория был старый устаревший URL-адрес.Хотелось бы, чтобы ошибка была более описательной.Спасибо, ребята… если бы у меня было больше репутации, я бы дал вам оба очка!
Другие советы
Обычно это прокси-сервер или антивирусный сканер/брандмауэр, отклоняющий запросы DAV (PROPFIND не является «обычным» HTTP-запросом, но используется с DAV).
Так:проверьте свой прокси-сервер и/или антивирусный сканер/брандмауэр и настройте их так, чтобы они разрешали запросы DAV.
Кроме того, иногда полезно использовать https вместо http, чтобы эти приложения больше не могли проверять сетевой трафик и вмешиваться в него.
Ответ заключался в том, что URL-адрес сервера svn был изменен ранее, а затем при попытке вернуть его обратно возникла ошибка.Хитрость заключалась в том, чтобы уничтожить папки .svn, вытащить их заново и затем скопировать с моими новыми изменениями.Хотелось бы, чтобы сообщение об ошибке было лучше.
Если вы используете фрагмент, попробуйте изменить клиент интерфейса SVN с JavaHL на SVNKid.
Также проверьте, был ли недавно установлен mod_security.По крайней мере, в CentOS в его конфигурации по умолчанию нет строк, необходимых для разрешения SVN.
В /etc/httpd/modsecurity.d/modsecurity_crs_30_http_policy.conf
, я положил это в разрешенные методы запроса раздел:
SecRule REQUEST_METHOD "^(PROPFIND|PROPPATCH)$" allow
SecRule REQUEST_METHOD "^(REPORT|OPTIONS)$" allow
SecRule REQUEST_METHOD "^(MKACTIVITY|CHECKOUT)$" allow
SecRule REQUEST_METHOD "^(PUT|DELETE|MERGE)$" allow
У меня была аналогичная проблема с другим клиентом, пока я не обнаружил Anonymous lock creation is not allowed.
сообщение в /var/log/apache2/error.log на сервере.Убедитесь, что клиент не подключается к серверу анонимно.
Удалить папку/home/user/.subversion,
затем перезапустите IDE или svn.