Details
-
Bug
-
Resolution: Cannot Reproduce
-
High
-
None
-
2.0.3
Description
If you have a name such as rändomName.txt in your svn repository, then you will get the following error when you try and index your repository in fisheye:
2009-08-17 14:13:14,617 ERROR [InitialPinger1] fisheye.app RepositoryScanner-slurp - Problem processing revisions from repo file:///home/svn/REPOBNAME/PROJECTNAME due to class com.cenqua.fisheye.rep.DbException - Problem getting diff information for rev25773 com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev25773 at com.cenqua.fisheye.svn.SvnRepositoryScanner.slurpRevisionBlock(SvnRepositoryScanner.java:417) at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:385) at com.cenqua.fisheye.rep.RepositoryScanner.slurpRepository(RepositoryScanner.java:265) at com.cenqua.fisheye.rep.RepositoryScanner.slurp(RepositoryScanner.java:185) at com.cenqua.fisheye.rep.RepositoryScanner.ping(RepositoryScanner.java:118) at com.cenqua.fisheye.svn.SvnRepositoryEngine.doSlurp(SvnRepositoryEngine.java:68) at com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest(OneOffPingRequest.java:30) at com.cenqua.fisheye.rep.ping.PingRequest.process(PingRequest.java:90) at com.cenqua.fisheye.rep.RepositoryHandle.processPingRequests(RepositoryHandle.java:120) at com.cenqua.fisheye.rep.RepositoryHandle.queuePingRequest(RepositoryHandle.java:110) at com.cenqua.fisheye.rep.ping.PingRequest.run(PingRequest.java:57) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: com.cenqua.fisheye.svn.diff.SvnDiffException: Exception walking dir for /PROJECTNAME/branches@25773 at com.cenqua.fisheye.svn.diff.DiffProcessor.processOutsideCopy(DiffProcessor.java:574) at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:281) at com.cenqua.fisheye.svn.diff.DiffFetcher.process(DiffFetcher.java:64) at com.cenqua.fisheye.svn.diff.DiffFetcher.run(DiffFetcher.java:45) ... 1 more Caused by: com.cenqua.fisheye.rep.RepositoryClientException: Failed to get properties for /home/crucible-2.0.2/var/tmp/REPONAME/FEImport5109301375232247171.tmp/some/path/tp/r?domName.txt:25773 at com.cenqua.fisheye.svn.SvnThrottledClient.properties(SvnThrottledClient.java:233) at com.cenqua.fisheye.svn.diff.DiffProcessor.addNewFileChangeInfoWC(DiffProcessor.java:651) at com.cenqua.fisheye.svn.diff.DiffProcessor.addWCInfo(DiffProcessor.java:584) at com.cenqua.fisheye.svn.diff.DiffProcessor.access$200(DiffProcessor.java:42) at com.cenqua.fisheye.svn.diff.DiffProcessor$1.visitWorkingCopyEntry(DiffProcessor.java:566) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:207) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:230) at com.cenqua.fisheye.svn.RepositoryWalker.checkOutAndWalk(RepositoryWalker.java:184) at com.cenqua.fisheye.svn.RepositoryWalker.walkBranchesDir(RepositoryWalker.java:168) at com.cenqua.fisheye.svn.RepositoryWalker.walkDir(RepositoryWalker.java:88) at com.cenqua.fisheye.svn.diff.DiffProcessor.processOutsideCopy(DiffProcessor.java:572) ... 4 more Caused by: org.tigris.subversion.javahl.ClientException: svn: '/home/crucible-2.0.2/var/tmp/REPONAME/FEImport5109301375232247171.tmp/some/path/tp/r?domName.txt' is not under version control at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:777) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1850) at org.tmatesoft.svn.core.javahl.SVNClientImpl.properties(SVNClientImpl.java:1176)
This appears to be a bug within svnkit. Subversion represents RändomName.txt in a filename as La(umlaut char)nder-IDs.txt and svnkit does not handle thati.e. rather than a single char for the a with umlaut, it is 2 chars - a regular a and then an umlaut char