Пробел SVN в папке приводит к тому, что файл не найден%2520
Мы используем CentOS 7 и имеем самые новые версии apache и svn в репозиториях:
Server version: Apache/2.4.6 (CentOS)
svnadmin, version 1.7.14 (r1542130)
При добавлении папки в репозиторий на сервере с пробелом в имени ("тестовая папка") папка добавляется. Но как только я пытаюсь добавить файл в папку, я получаю сообщение об ошибке:File not found: transaction '2086-1p6', path '/test%20folder/test.txt'
На стороне клиента я тестировал его с помощью инструментов командной строки svn и TortoiseSVN (версия 1.9.2).
При проверке фиксации с помощью wireshark я вижу, что пробел в пути кодируется дважды (до%2520) на PUT:PUT /svn/repos/IT/!svn/wrk/5bd09f52-ff13-0c4a-822e-cc29d91498ba/test%2520folder/test.txt HTTP/1.1\r\n
В папках без пробелов коммит работает отлично, даже если в имени файла есть пробел.
Я нашел следующее предложение, чтобы решить проблему:
https://bugs.launchpad.net/ubuntu/+source/subversion/+bug/1285204
Но я бы хотел воздержаться от ручной компиляции и установки SVN из исходных кодов, поскольку мы хотели бы остаться на версии, официально поставляемой с CentOS.
Я надеюсь, что я включил всю необходимую информацию в этот пост, если нет, пожалуйста, дайте мне знать, и я добавлю, что необходимо.