I have following Apache virtual host configuration which contains a
redirect:
RedirectMatch 301 ^/svntest/(.*)$ /svntests/$1
<Location /svntests>
DAV svn
SVNParentPath /misc/svntests
...
</Location>
When trying to access a redirected repository from command line, this
works fine:
$ svn ls https://host/svntest/test1
Redirecting to URL 'https://host/svntests/test1':
project1/
When trying to access using JavaHL, a "Redirect cycle detected for URL"
SubversionException is thrown. Code snippet:
RemoteFactory remoteFactory = new RemoteFactory();
remoteFactory.openRemoteSession("https://host/svntest/test1", 100);
As the definition is not cyclic and retryAttempts=100 should be
sufficient, it looks like there is a JavaHL problem related to redirects?
Tested with Subversion 1.9.5
-Marc