SVN login fails after moving Fisheye to another machine
Problem
After moving Fisheye to another machine, SVN repository fail to login to the Subversion server.
The following appears in the atlassian-fisheye-<date>.log
:
2013-08-06 10:19:47,542 WARN [SvnExecution3 REPO] fisheye SvnPasswordSupplier-prompt - SVN is requesting password too often for realm '<https://subversion.server.com:443>' and user 'testuser'
2013-08-06 10:19:47,542 ERROR [InitialPinger3 REPO] fisheye BaseRepositoryScanner-handleSlurpException - Problem processing revisions from repo REPO due to class com.cenqua.fisheye.rep.RepositoryClientException - org.tigris.subversion.javahl.ClientException: svn: E200015: authentication cancelled
com.cenqua.fisheye.rep.RepositoryClientException: org.tigris.subversion.javahl.ClientException: svn: E200015: authentication cancelled
at com.cenqua.fisheye.svn.SvnThrottledClient.executeNoThrottle(SvnThrottledClient.java:163)
at com.cenqua.fisheye.svn.SvnThrottledClient.execute(SvnThrottledClient.java:132)
at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:99)
at com.atlassian.fisheye.svn.Svn2RepositoryClient.getLatestRevision(Svn2RepositoryClient.java:90)
at com.atlassian.fisheye.svn.Svn2Scanner.doChangesetPump(Svn2Scanner.java:248)
at com.atlassian.fisheye.svn.Svn2Scanner.slurpRepository(Svn2Scanner.java:202)
at com.atlassian.fisheye.svn.Svn2Scanner.doSlurpTransaction(Svn2Scanner.java:177)
at com.cenqua.fisheye.rep.BaseRepositoryScanner.ping(BaseRepositoryScanner.java:85)
at com.cenqua.fisheye.rep.BaseRepositoryEngine.doSlurp(BaseRepositoryEngine.java:92)
Cause
Cause #1 - multiple repositories using different credentials
See the following page: SVN Authentication Issues
Cause #2 - Windows Authentication
The Subversion server is setup to allow Windows Authentication only but Fisheye is trying to use Basic Authentication.
Resolution
Resolution for Cause #1
Refer to the options on the following page: SVN Authentication Issues
Resolution for Cause #2
Configure Subversion server to allow Basic Authentication.