Description
When indexing a repository, filepaths containing foreign characters (such as the German ä ü ö) cause a RepositoryClientException:
2014-03-13 00:31:28,853 ERROR [InitialPinger1 OMS_Repository] fisheye.app DiffChangeSetProcessor-processFileRevisions - Unable to process change path "/trunk/Realisierung/test/ProcessTester/Vpn/MPLS-VPN/06_ISDNBackup/Star" in revision 41533 com.cenqua.fisheye.rep.DbException: com.cenqua.fisheye.rep.RepositoryClientException: Failed to get info for paths '/prj/jira52/fisheye/fecru-2.8.2/var/tmp/OMS_Repository/FEImport6376321077361729983.tmp/1_Neueinrichtung/T8_Stern_K?nd' and '/prj/jira52/fisheye/fecru-2.8.2/var/tmp/OMS_Repository/FEImport6376321077361729983.tmp/1_Neueinrichtung/T8_Stern_K?nd' at com.cenqua.fisheye.svn.OutsideCopyProcessor.processAddedTree(OutsideCopyProcessor.java:84) at com.cenqua.fisheye.svn.DiffChangeSetProcessor.processAdditionalEntry(DiffChangeSetProcessor.java:1062) at com.cenqua.fisheye.svn.DiffChangeSetProcessor.processFileRevisions(DiffChangeSetProcessor.java:509) at com.cenqua.fisheye.svn.DiffChangeSetProcessor.createChangeSet(DiffChangeSetProcessor.java:314) at com.cenqua.fisheye.svn.SvnRepositoryScanner.slurpRevisionBlock(SvnRepositoryScanner.java:416) at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:147) at com.cenqua.fisheye.rep.BaseRepositoryScanner.slurpRepository(BaseRepositoryScanner.java:258) at com.cenqua.fisheye.rep.BaseRepositoryScanner.doSlurpTransaction(BaseRepositoryScanner.java:225) at com.cenqua.fisheye.rep.BaseRepositoryScanner.ping(BaseRepositoryScanner.java:184) at com.cenqua.fisheye.rep.BaseRepositoryEngine.doSlurp(BaseRepositoryEngine.java:92) at com.cenqua.fisheye.rep.RepositoryEngine.slurp(RepositoryEngine.java:383) at com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest(OneOffPingRequest.java:28) at com.cenqua.fisheye.rep.ping.PingRequest.process(PingRequest.java:67) at com.cenqua.fisheye.rep.RepositoryHandle.processPingRequests(RepositoryHandle.java:138) at com.cenqua.fisheye.rep.RepositoryHandle.queuePingRequest(RepositoryHandle.java:128) at com.cenqua.fisheye.rep.ping.PingRequest.run(PingRequest.java:33) 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.rep.RepositoryClientException: Failed to get info for paths '/prj/jira52/fisheye/fecru-2.8.2/var/tmp/OMS_Repository/FEImport6376321077361729983.tmp/1_Neueinrichtung/T8_Stern_K?nd' and '/prj/jira52/fisheye/fecru-2.8.2/var/tmp/OMS_Repository/FEImport6376321077361729983.tmp/1_Neueinrichtung/T8_Stern_K?nd' at com.cenqua.fisheye.svn.SvnThrottledClient.info(SvnThrottledClient.java:325) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:203) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:235) at com.cenqua.fisheye.svn.RepositoryWalker.checkOutAndWalk(RepositoryWalker.java:184) at com.cenqua.fisheye.svn.RepositoryWalker.walkDir(RepositoryWalker.java:85) at com.cenqua.fisheye.svn.OutsideCopyProcessor.processAddedTree(OutsideCopyProcessor.java:82) ... 18 more Caused by: org.tigris.subversion.javahl.ClientException: svn: E155010: The node '/prj/jira52/fisheye/fecru-2.8.2/var/tmp/OMS_Repository/FEImport6376321077361729983.tmp/1_Neueinrichtung/T8_Stern_K?nd' was not found. at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:785) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1887) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info(SVNClientImpl.java:1630) at org.tigris.subversion.javahl.SVNClient.info(SVNClient.java:335) at com.cenqua.fisheye.svn.SvnThrottledClient.info(SvnThrottledClient.java:311) ... 23 more Caused by: org.tmatesoft.svn.core.SVNException: svn: E155010: The node '/prj/jira52/fisheye/fecru-2.8.2/var/tmp/OMS_Repository/FEImport6376321077361729983.tmp/1_Neueinrichtung/T8_Stern_K?nd' was not found. at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64) at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51) at org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbShared.readInfo(SvnWcDbShared.java:615) at org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbShared.readInfo(SvnWcDbShared.java:433) at org.tmatesoft.svn.core.internal.wc17.db.SVNWCDb.readInfo(SVNWCDb.java:2474) at org.tmatesoft.svn.core.internal.wc17.db.SVNWCDb.readInfo(SVNWCDb.java:2466) at org.tmatesoft.svn.core.internal.wc17.SVNWCContext.nodeWalkChildren(SVNWCContext.java:1346) at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgGetInfo.run(SvnNgGetInfo.java:79) at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgGetInfo.run(SvnNgGetInfo.java:50) at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20) at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20) at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1224) at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:291) at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2423) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info(SVNClientImpl.java:1625) ... 25 more
The repository then pauses, restarts and fails again, in a loop.
The error occurs regardless of UTF-8 being set on Fisheye startup via -Dfile.encoding, as well as in the repository charset settings.
FE-2030 mentions the same problem, but it's not clear whether a bugfix was found or provided in a later release.