com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev39

Atlassian JIRA | Wojciech Seliga | 8 years ago
  1. 0

    This problem occurs in a very special conditions and it was nontrivial to forge such SVN repository which proves FishEye has a bug here. This bug occur when all the following conditions apply: * SVN and FishEye server must run on some Unix/Linux machines (supporting symbolic links) * directories must include special characters which must be escaped while building URL, e.g + or % (e.g. branches/release-bugA+bugB+bugC) * there must be a symbolic link inside such directory * such directory has been moved (svn move) from outside repository (as configured in FishEye) into it (e.g. whole real SVN repository is http://server/svn, FishEye repository is http://server/svn/projectA and a directory with symbolic link has been moved from http://server/svn/projectB/a+c to http://server/svn/projectA) The problem is that in such conditions FishEye follows such path in its scanning algorithm which leads to escaping *twice* special characters. So at some moment http://server/svn/projectB/a+c/symlink is treated as http://server/svn/projectB/a%2Bc/symlink ("+" becomes "%2B"), but then incorrectly it becomes http://server/svn/projectB/a%252Bc/symlink (now % is unnecessarily escaped). When FishEye wants to retrieve from SVN repository information using such now corrupted URL it encounters exception and as result repository will not be further scanned at all. The sample stack trace is: {noformat} ERROR - Problem processing revisions from repo file:///home/wseliga/lab/tmp/svnrepo/omitdir due to class com.cenqua.fisheye.rep.DbException - Problem getting diff information for rev39 com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev39 at com.cenqua.fisheye.svn.SvnRepositoryScanner.slurpRevisionBlock(SvnRepositoryScanner.java:405) at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:435) at com.cenqua.fisheye.rep.RepositoryScanner.slurpRepository(RepositoryScanner.java:342) at com.cenqua.fisheye.rep.RepositoryScanner.slurp(RepositoryScanner.java:265) at com.cenqua.fisheye.rep.RepositoryScanner.ping(RepositoryScanner.java:197) at com.cenqua.fisheye.svn.SvnRepositoryEngine.doSlurp(SvnRepositoryEngine.java:105) at com.cenqua.fisheye.rep.RepositoryHandle.pingEngine(RepositoryHandle.java:390) at com.cenqua.fisheye.rep.RepositoryHandle.processRequest(RepositoryHandle.java:140) at com.cenqua.fisheye.rep.RepositoryHandle.processRequests(RepositoryHandle.java:127) at com.cenqua.fisheye.rep.RepositoryHandle.queueRequest(RepositoryHandle.java:120) at com.cenqua.fisheye.rep.RepositoryPinger$3$1.run(RepositoryPinger.java:151) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) Caused by: com.cenqua.fisheye.svn.diff.SvnDiffException: Exception walking dir for /omitdir/x+y+z@39 at com.cenqua.fisheye.svn.diff.DiffProcessor.processOutsideCopy(DiffProcessor.java:539) at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:273) 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: org.tigris.subversion.javahl.ClientException: svn: URL 'file:///home/wseliga/lab/tmp/svnrepo/omitdir/x%252By%252Bz/link3' non-existent in revision '39' at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:78) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:108) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:100) at com.cenqua.fisheye.svn.diff.DiffProcessor.addNewFileChangeInfo(DiffProcessor.java:694) at com.cenqua.fisheye.svn.diff.DiffProcessor.addRemoteInfo(DiffProcessor.java:568) at com.cenqua.fisheye.svn.diff.DiffProcessor.access$100(DiffProcessor.java:44) at com.cenqua.fisheye.svn.diff.DiffProcessor$1.visitRemoteEntry(DiffProcessor.java:525) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:192) at com.cenqua.fisheye.svn.RepositoryWalker.checkOutAndWalk(RepositoryWalker.java:163) at com.cenqua.fisheye.svn.RepositoryWalker.walkDir(RepositoryWalker.java:92) at com.cenqua.fisheye.svn.diff.DiffProcessor.processOutsideCopy(DiffProcessor.java:537) ... 4 more Caused by: org.tigris.subversion.javahl.ClientException: svn: URL 'file:///home/wseliga/lab/tmp/svnrepo/omitdir/x%252By%252Bz/link3' non-existent in revision '39' at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:435) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1311) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1191) at org.tigris.subversion.javahl.SVNClient.info2(SVNClient.java:338) at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:71) ... 14 more Caused by: org.tmatesoft.svn.core.SVNException: svn: URL 'file:///home/wseliga/lab/tmp/svnrepo/omitdir/x%252By%252Bz/link3' non-existent in revision '39' at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:55) at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:40) at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2021) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1177) ... 16 more ERROR - Repository scanner paused. {noformat} I am settings priority to critical as it affects existing customers and they have no easy workaround other than excluding whole trees which contain URL-escaped characters. Final hint: FAIK we don't need to escape + sign at at all. However the problem will anyway occur for other special characters in filenames.

    Atlassian JIRA | 8 years ago | Wojciech Seliga
    com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev39
  2. 0

    This problem occurs in a very special conditions and it was nontrivial to forge such SVN repository which proves FishEye has a bug here. This bug occur when all the following conditions apply: * SVN and FishEye server must run on some Unix/Linux machines (supporting symbolic links) * directories must include special characters which must be escaped while building URL, e.g + or % (e.g. branches/release-bugA+bugB+bugC) * there must be a symbolic link inside such directory * such directory has been moved (svn move) from outside repository (as configured in FishEye) into it (e.g. whole real SVN repository is http://server/svn, FishEye repository is http://server/svn/projectA and a directory with symbolic link has been moved from http://server/svn/projectB/a+c to http://server/svn/projectA) The problem is that in such conditions FishEye follows such path in its scanning algorithm which leads to escaping *twice* special characters. So at some moment http://server/svn/projectB/a+c/symlink is treated as http://server/svn/projectB/a%2Bc/symlink ("+" becomes "%2B"), but then incorrectly it becomes http://server/svn/projectB/a%252Bc/symlink (now % is unnecessarily escaped). When FishEye wants to retrieve from SVN repository information using such now corrupted URL it encounters exception and as result repository will not be further scanned at all. The sample stack trace is: {noformat} ERROR - Problem processing revisions from repo file:///home/wseliga/lab/tmp/svnrepo/omitdir due to class com.cenqua.fisheye.rep.DbException - Problem getting diff information for rev39 com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev39 at com.cenqua.fisheye.svn.SvnRepositoryScanner.slurpRevisionBlock(SvnRepositoryScanner.java:405) at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:435) at com.cenqua.fisheye.rep.RepositoryScanner.slurpRepository(RepositoryScanner.java:342) at com.cenqua.fisheye.rep.RepositoryScanner.slurp(RepositoryScanner.java:265) at com.cenqua.fisheye.rep.RepositoryScanner.ping(RepositoryScanner.java:197) at com.cenqua.fisheye.svn.SvnRepositoryEngine.doSlurp(SvnRepositoryEngine.java:105) at com.cenqua.fisheye.rep.RepositoryHandle.pingEngine(RepositoryHandle.java:390) at com.cenqua.fisheye.rep.RepositoryHandle.processRequest(RepositoryHandle.java:140) at com.cenqua.fisheye.rep.RepositoryHandle.processRequests(RepositoryHandle.java:127) at com.cenqua.fisheye.rep.RepositoryHandle.queueRequest(RepositoryHandle.java:120) at com.cenqua.fisheye.rep.RepositoryPinger$3$1.run(RepositoryPinger.java:151) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) Caused by: com.cenqua.fisheye.svn.diff.SvnDiffException: Exception walking dir for /omitdir/x+y+z@39 at com.cenqua.fisheye.svn.diff.DiffProcessor.processOutsideCopy(DiffProcessor.java:539) at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:273) 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: org.tigris.subversion.javahl.ClientException: svn: URL 'file:///home/wseliga/lab/tmp/svnrepo/omitdir/x%252By%252Bz/link3' non-existent in revision '39' at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:78) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:108) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:100) at com.cenqua.fisheye.svn.diff.DiffProcessor.addNewFileChangeInfo(DiffProcessor.java:694) at com.cenqua.fisheye.svn.diff.DiffProcessor.addRemoteInfo(DiffProcessor.java:568) at com.cenqua.fisheye.svn.diff.DiffProcessor.access$100(DiffProcessor.java:44) at com.cenqua.fisheye.svn.diff.DiffProcessor$1.visitRemoteEntry(DiffProcessor.java:525) at com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:192) at com.cenqua.fisheye.svn.RepositoryWalker.checkOutAndWalk(RepositoryWalker.java:163) at com.cenqua.fisheye.svn.RepositoryWalker.walkDir(RepositoryWalker.java:92) at com.cenqua.fisheye.svn.diff.DiffProcessor.processOutsideCopy(DiffProcessor.java:537) ... 4 more Caused by: org.tigris.subversion.javahl.ClientException: svn: URL 'file:///home/wseliga/lab/tmp/svnrepo/omitdir/x%252By%252Bz/link3' non-existent in revision '39' at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:435) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1311) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1191) at org.tigris.subversion.javahl.SVNClient.info2(SVNClient.java:338) at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:71) ... 14 more Caused by: org.tmatesoft.svn.core.SVNException: svn: URL 'file:///home/wseliga/lab/tmp/svnrepo/omitdir/x%252By%252Bz/link3' non-existent in revision '39' at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:55) at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:40) at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2021) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1177) ... 16 more ERROR - Repository scanner paused. {noformat} I am settings priority to critical as it affects existing customers and they have no easy workaround other than excluding whole trees which contain URL-escaped characters. Final hint: FAIK we don't need to escape + sign at at all. However the problem will anyway occur for other special characters in filenames.

    Atlassian JIRA | 8 years ago | Wojciech Seliga
    com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev39
  3. 0

    I'm sorry for the premature submit last time: http://jira.atlassian.com/browse/FE-1150. I was assuming that I've had at least 1GiB asigned. I did not (SMF ignored my FISHEYE_OPTS). Now, assigning more Memory (2GiB), does indeed solve half of the problem: I do not get into the Heap Space error. (With one GiB I had the heap space error AND the one below): For one, the application chokes on a revision, because a file changed from being a file to being a directory (or vice versa), see below. For the other: It still EATS CPU: Total: 54 processes, 301 lwps, load averages: 13.34, 14.41, 13.86 [ Feb 12 09:27:31 Method "start" exited with status 0 ] ^C 130 root@asp1inbld001 ~ # /usr/ucb/ps awwux|grep -i fisheye fisheye 22316 1.2 0.419457661464 ? O 09:27:31 0:09 /opt/appsrv/java/bin/sparcv9/java -Xmx2048m -Dfisheye.library.path= -Dfisheye.inst=/var/bldserv/fisheye -Djava.awt.headless=true -Djava.endorsed.dirs=/opt/bldserv/fisheye-1.6.6/lib/endorsed -jar /opt/bldserv/fisheye-1.6.6/fisheyeboot.jar start root 22320 0.0 0.0 1352 1240 pts/8 S 09:27:41 0:00 grep -i fisheye root@asp1inbld001 ~ # tail -f /var/svc/log/network-fisheye:fisheye.log at com.cenqua.fisheye.config.RepositoryManager.runRepository(RepositoryManager.java:222) at com.cenqua.fisheye.config.RootConfig.startRepositories(RootConfig.java:349) at com.cenqua.fisheye.ctl.Run.mainImpl(Run.java:260) at com.cenqua.fisheye.ctl.Run.main(Run.java:44) ... 6 more [ Feb 12 09:27:30 Leaving maintenance because clear requested. ] [ Feb 12 09:27:30 Enabled. ] [ Feb 12 09:27:30 Executing start method ("/opt/baw/svc/method/svc-fisheye start") ] [ Feb 12 09:27:31 Method "start" exited with status 0 ] INFO - FishEye 1.6.6 (build-373), Built on 2009-02-10 INFO - FishEye: Commercial License registered to omfzd.com. () INFO - Periodic polling for software updates is disabled. INFO - Server started on 127.0.0.1:28060 (ajp13) (control port on 127.0.0.1:28059) INFO - starting initial scan of repository architecture INFO - upgrading quicksearch data of repository artefacts INFO - starting initial scan of repository artefacts INFO - finished initial scan of repository architecture in 3s INFO - starting initial scan of repository omfzd ERROR - Problem processing revisions from repo file:///var/bldserv/svn/repos/artefacts/ due to class com.cenqua.fisheye.rep.DbException - Problem getting diff information for rev145 com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev145 at com.cenqua.fisheye.svn.SvnRepositoryScanner.slurpRevisionBlock(SvnRepositoryScanner.java:399) at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:451) at com.cenqua.fisheye.rep.RepositoryScanner.slurpRepository(RepositoryScanner.java:354) at com.cenqua.fisheye.rep.RepositoryScanner.slurp(RepositoryScanner.java:277) at com.cenqua.fisheye.rep.RepositoryScanner.ping(RepositoryScanner.java:210) at com.cenqua.fisheye.svn.SvnRepositoryEngine.doSlurp(SvnRepositoryEngine.java:80) at com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest(OneOffPingRequest.java:30) at com.cenqua.fisheye.rep.ping.PingRequest.process(PingRequest.java:68) 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:35) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) Caused by: com.cenqua.fisheye.svn.diff.SvnDiffException: Exception processing diff for revision 145 at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:293) 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: org.tigris.subversion.javahl.ClientException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:118) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:119) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:110) at com.cenqua.fisheye.svn.diff.DiffProcessor.examinePaths(DiffProcessor.java:448) at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:274) ... 3 more Caused by: org.tigris.subversion.javahl.ClientException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:723) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1852) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2174) at org.tigris.subversion.javahl.SVNClient.info2(SVNClient.java:347) at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:111) ... 7 more Caused by: org.tmatesoft.svn.core.SVNException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' 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.io.fs.FSRoot.openPath(FSRoot.java:128) at org.tmatesoft.svn.core.internal.io.fs.FSRoot.getRevisionNode(FSRoot.java:53) at org.tmatesoft.svn.core.internal.io.fs.FSRoot.checkNodeKind(FSRoot.java:139) at org.tmatesoft.svn.core.internal.io.fs.FSRevisionRoot.getNodeHistory(FSRevisionRoot.java:63) at org.tmatesoft.svn.core.internal.io.fs.FSNodeHistory.checkAncestryOfPegPath(FSNodeHistory.java:66) at org.tmatesoft.svn.core.internal.io.fs.FSLocationsFinder.traceNodeLocations(FSLocationsFinder.java:57) at org.tmatesoft.svn.core.internal.io.fs.FSRepository.getLocationsImpl(FSRepository.java:383) at org.tmatesoft.svn.core.io.SVNRepository.getLocations(SVNRepository.java:1087) at org.tmatesoft.svn.core.io.SVNRepository.getLocations(SVNRepository.java:1515) at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:875) at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2433) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2205) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2164) ... 9 more ERROR - Repository scanner paused. [ Show » ] Igor Galić added a comment - 12/Feb/09 03:56 AM I'm sorry for the premature submit. I was assuming that I've had at least 1GiB asigned. I did not (SMF ignored my FISHEYE_OPTS). Now, assigning more Memory (2GiB), does indeed solve half of this problem - with one GiB I had the heap space error AND the one below: For one, the application chokes on a revision, because a file changed from being a file to being a directory (or vice versa), see below. For the other: It still EATS CPU: Total: 54 processes, 301 lwps, load averages: 13.34, 14.41, 13.86[ Feb 12 09:27:31 Method "start" exited with status 0 ] ^C 130 root@asp1inbld001 ~ # /usr/ucb/ps awwux|grep -i fisheye fisheye 22316 1.2 0.419457661464 ? O 09:27:31 0:09 /opt/appsrv/java/bin/sparcv9/java -Xmx2048m -Dfisheye.library.path= -Dfisheye.inst=/var/bldserv/fisheye -Djava.awt.headless=true -Djava.endorsed.dirs=/opt/bldserv/fisheye-1.6.6/lib/endorsed -jar /opt/bldserv/fisheye-1.6.6/fisheyeboot.jar start root 22320 0.0 0.0 1352 1240 pts/8 S 09:27:41 0:00 grep -i fisheye root@asp1inbld001 ~ # tail -f /var/svc/log/network-fisheye:fisheye.log at com.cenqua.fisheye.config.RepositoryManager.runRepository(RepositoryManager.java:222) at com.cenqua.fisheye.config.RootConfig.startRepositories(RootConfig.java:349) at com.cenqua.fisheye.ctl.Run.mainImpl(Run.java:260) at com.cenqua.fisheye.ctl.Run.main(Run.java:44) ... 6 more [ Feb 12 09:27:30 Leaving maintenance because clear requested. ] [ Feb 12 09:27:30 Enabled. ] [ Feb 12 09:27:30 Executing start method ("/opt/baw/svc/method/svc-fisheye start") ] [ Feb 12 09:27:31 Method "start" exited with status 0 ] INFO - FishEye 1.6.6 (build-373), Built on 2009-02-10 INFO - FishEye: Commercial License registered to omfzd.com. () INFO - Periodic polling for software updates is disabled. INFO - Server started on 127.0.0.1:28060 (ajp13) (control port on 127.0.0.1:28059) INFO - starting initial scan of repository architecture INFO - upgrading quicksearch data of repository artefacts INFO - starting initial scan of repository artefacts INFO - finished initial scan of repository architecture in 3s INFO - starting initial scan of repository omfzd ERROR - Problem processing revisions from repo file:///var/bldserv/svn/repos/artefacts/ due to class com.cenqua.fisheye.rep.DbException - Problem getting diff information for rev145 com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev145 at com.cenqua.fisheye.svn.SvnRepositoryScanner.slurpRevisionBlock(SvnRepositoryScanner.java:399) at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:451) at com.cenqua.fisheye.rep.RepositoryScanner.slurpRepository(RepositoryScanner.java:354) at com.cenqua.fisheye.rep.RepositoryScanner.slurp(RepositoryScanner.java:277) at com.cenqua.fisheye.rep.RepositoryScanner.ping(RepositoryScanner.java:210) at com.cenqua.fisheye.svn.SvnRepositoryEngine.doSlurp(SvnRepositoryEngine.java:80) at com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest(OneOffPingRequest.java:30) at com.cenqua.fisheye.rep.ping.PingRequest.process(PingRequest.java:68) 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:35) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) Caused by: com.cenqua.fisheye.svn.diff.SvnDiffException: Exception processing diff for revision 145 at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:293) 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: org.tigris.subversion.javahl.ClientException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:118) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:119) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:110) at com.cenqua.fisheye.svn.diff.DiffProcessor.examinePaths(DiffProcessor.java:448) at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:274) ... 3 more Caused by: org.tigris.subversion.javahl.ClientException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:723) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1852) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2174) at org.tigris.subversion.javahl.SVNClient.info2(SVNClient.java:347) at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:111) ... 7 more Caused by: org.tmatesoft.svn.core.SVNException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' 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.io.fs.FSRoot.openPath(FSRoot.java:128) at org.tmatesoft.svn.core.internal.io.fs.FSRoot.getRevisionNode(FSRoot.java:53) at org.tmatesoft.svn.core.internal.io.fs.FSRoot.checkNodeKind(FSRoot.java:139) at org.tmatesoft.svn.core.internal.io.fs.FSRevisionRoot.getNodeHistory(FSRevisionRoot.java:63) at org.tmatesoft.svn.core.internal.io.fs.FSNodeHistory.checkAncestryOfPegPath(FSNodeHistory.java:66) at org.tmatesoft.svn.core.internal.io.fs.FSLocationsFinder.traceNodeLocations(FSLocationsFinder.java:57) at org.tmatesoft.svn.core.internal.io.fs.FSRepository.getLocationsImpl(FSRepository.java:383) at org.tmatesoft.svn.core.io.SVNRepository.getLocations(SVNRepository.java:1087) at org.tmatesoft.svn.core.io.SVNRepository.getLocations(SVNRepository.java:1515) at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:875) at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2433) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2205) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2164) ... 9 more ERROR - Repository scanner paused.

    Atlassian JIRA | 8 years ago | Igor Galić
    com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev145
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    (venv_0.9.7)[mdoar@mdoar2 Importer]$ svn --version svn, version 1.5.2 (r32768) compiled Sep 19 2008, 14:38:15 Copyright (C) 2000-2008 CollabNet. Subversion is open source software, see http://subversion.tigris.org/ This product includes software developed by CollabNet (http://www.Collab.Net/). The following repository access (RA) modules are available: * ra_neon : Module for accessing a repository via WebDAV protocol using Neon. - handles 'http' scheme - handles 'https' scheme * ra_svn : Module for accessing a repository using the svn network protocol. - with Cyrus SASL authentication - handles 'svn' scheme * ra_local : Module for accessing a repository on local disk. - handles 'file' scheme * ra_serf : Module for accessing a repository via WebDAV protocol using serf. - handles 'http' scheme - handles 'https' scheme ERROR - Problem processing revisions from repo file://localhost/Users/mdoar/repos/jira/ due to class com.cenqua.fisheye.rep.DbException - Problem getting diff information for rev360 com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev360 at com.cenqua.fisheye.svn.SvnRepositoryScanner.slurpRevisionBlock(SvnRepositoryScanner.java:408) at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:354) at com.cenqua.fisheye.rep.RepositoryScanner.slurpRepository(RepositoryScanner.java:244) at com.cenqua.fisheye.rep.RepositoryScanner.slurp(RepositoryScanner.java:175) at com.cenqua.fisheye.rep.RepositoryScanner.ping(RepositoryScanner.java:108) 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:119) at com.cenqua.fisheye.rep.RepositoryHandle.queuePingRequest(RepositoryHandle.java:109) at com.cenqua.fisheye.rep.ping.PingRequest.run(PingRequest.java:57) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676) at java.lang.Thread.run(Thread.java:613) Caused by: com.cenqua.fisheye.svn.diff.SvnDiffException: Exception processing diff for revision 360 at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:290) 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: org.tigris.subversion.javahl.ClientException: svn: Failure opening '/commercial/venv_0.9.7/lib/python2.5/encodings/gb2312.py' svn: '/commercial/venv_0.9.7/lib/python2.5/encodings' is not a directory in filesystem '/Users/mdoar/repos/jira/db' at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:108) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:121) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:112) at com.cenqua.fisheye.svn.diff.DiffProcessor.examinePaths(DiffProcessor.java:453) at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:271) ... 3 more Caused by: org.tigris.subversion.javahl.ClientException: svn: Failure opening '/commercial/venv_0.9.7/lib/python2.5/encodings/gb2312.py' svn: '/commercial/venv_0.9.7/lib/python2.5/encodings' is not a directory in filesystem '/Users/mdoar/repos/jira/db' at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:780) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1850) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2193) at org.tigris.subversion.javahl.SVNClient.info2(SVNClient.java:498) at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:106) ... 7 more Caused by: org.tmatesoft.svn.core.SVNException: svn: Failure opening '/commercial/venv_0.9.7/lib/python2.5/encodings/gb2312.py' svn: '/commercial/venv_0.9.7/lib/python2.5/encodings' is not a directory in filesystem '/Users/mdoar/repos/jira/db' 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.io.fs.FSRoot.openPath(FSRoot.java:128) at org.tmatesoft.svn.core.internal.io.fs.FSRoot.getRevisionNode(FSRoot.java:53) at org.tmatesoft.svn.core.internal.io.fs.FSRoot.checkNodeKind(FSRoot.java:139) at org.tmatesoft.svn.core.internal.io.fs.FSRevisionRoot.getNodeHistory(FSRevisionRoot.java:63) at org.tmatesoft.svn.core.internal.io.fs.FSNodeHistory.checkAncestryOfPegPath(FSNodeHistory.java:66) at org.tmatesoft.svn.core.internal.io.fs.FSLocationsFinder.traceNodeLocations(FSLocationsFinder.java:57) at org.tmatesoft.svn.core.internal.io.fs.FSRepository.getLocationsImpl(FSRepository.java:383) at org.tmatesoft.svn.core.io.SVNRepository.getLocations(SVNRepository.java:1087) at org.tmatesoft.svn.core.io.SVNRepository.getLocations(SVNRepository.java:1515) at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:875) at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2488) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2203) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2184) ... 9 more ERROR - Repository scanner paused. INFO - upgrading quicksearch data of repository JIRA INFO - starting initial scan of repository JIRA INFO - file://localhost/Users/mdoar/repos/jira/ Repository scanner paused - resuming in 59 seconds INFO - upgrading quicksearch data of repository JIRA INFO - starting initial scan of repository JIRA INFO - Repository file://localhost/Users/mdoar/repos/jira/ resuming from pause

    Atlassian JIRA | 7 years ago | Matt Doar (ServiceRocket)
    com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev360
  6. 0

    I'm sorry for the premature submit last time: http://jira.atlassian.com/browse/FE-1150. I was assuming that I've had at least 1GiB asigned. I did not (SMF ignored my FISHEYE_OPTS). Now, assigning more Memory (2GiB), does indeed solve half of the problem: I do not get into the Heap Space error. (With one GiB I had the heap space error AND the one below): For one, the application chokes on a revision, because a file changed from being a file to being a directory (or vice versa), see below. For the other: It still EATS CPU: Total: 54 processes, 301 lwps, load averages: 13.34, 14.41, 13.86 [ Feb 12 09:27:31 Method "start" exited with status 0 ] ^C 130 root@asp1inbld001 ~ # /usr/ucb/ps awwux|grep -i fisheye fisheye 22316 1.2 0.419457661464 ? O 09:27:31 0:09 /opt/appsrv/java/bin/sparcv9/java -Xmx2048m -Dfisheye.library.path= -Dfisheye.inst=/var/bldserv/fisheye -Djava.awt.headless=true -Djava.endorsed.dirs=/opt/bldserv/fisheye-1.6.6/lib/endorsed -jar /opt/bldserv/fisheye-1.6.6/fisheyeboot.jar start root 22320 0.0 0.0 1352 1240 pts/8 S 09:27:41 0:00 grep -i fisheye root@asp1inbld001 ~ # tail -f /var/svc/log/network-fisheye:fisheye.log at com.cenqua.fisheye.config.RepositoryManager.runRepository(RepositoryManager.java:222) at com.cenqua.fisheye.config.RootConfig.startRepositories(RootConfig.java:349) at com.cenqua.fisheye.ctl.Run.mainImpl(Run.java:260) at com.cenqua.fisheye.ctl.Run.main(Run.java:44) ... 6 more [ Feb 12 09:27:30 Leaving maintenance because clear requested. ] [ Feb 12 09:27:30 Enabled. ] [ Feb 12 09:27:30 Executing start method ("/opt/baw/svc/method/svc-fisheye start") ] [ Feb 12 09:27:31 Method "start" exited with status 0 ] INFO - FishEye 1.6.6 (build-373), Built on 2009-02-10 INFO - FishEye: Commercial License registered to omfzd.com. () INFO - Periodic polling for software updates is disabled. INFO - Server started on 127.0.0.1:28060 (ajp13) (control port on 127.0.0.1:28059) INFO - starting initial scan of repository architecture INFO - upgrading quicksearch data of repository artefacts INFO - starting initial scan of repository artefacts INFO - finished initial scan of repository architecture in 3s INFO - starting initial scan of repository omfzd ERROR - Problem processing revisions from repo file:///var/bldserv/svn/repos/artefacts/ due to class com.cenqua.fisheye.rep.DbException - Problem getting diff information for rev145 com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev145 at com.cenqua.fisheye.svn.SvnRepositoryScanner.slurpRevisionBlock(SvnRepositoryScanner.java:399) at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:451) at com.cenqua.fisheye.rep.RepositoryScanner.slurpRepository(RepositoryScanner.java:354) at com.cenqua.fisheye.rep.RepositoryScanner.slurp(RepositoryScanner.java:277) at com.cenqua.fisheye.rep.RepositoryScanner.ping(RepositoryScanner.java:210) at com.cenqua.fisheye.svn.SvnRepositoryEngine.doSlurp(SvnRepositoryEngine.java:80) at com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest(OneOffPingRequest.java:30) at com.cenqua.fisheye.rep.ping.PingRequest.process(PingRequest.java:68) 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:35) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) Caused by: com.cenqua.fisheye.svn.diff.SvnDiffException: Exception processing diff for revision 145 at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:293) 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: org.tigris.subversion.javahl.ClientException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:118) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:119) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:110) at com.cenqua.fisheye.svn.diff.DiffProcessor.examinePaths(DiffProcessor.java:448) at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:274) ... 3 more Caused by: org.tigris.subversion.javahl.ClientException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:723) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1852) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2174) at org.tigris.subversion.javahl.SVNClient.info2(SVNClient.java:347) at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:111) ... 7 more Caused by: org.tmatesoft.svn.core.SVNException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' 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.io.fs.FSRoot.openPath(FSRoot.java:128) at org.tmatesoft.svn.core.internal.io.fs.FSRoot.getRevisionNode(FSRoot.java:53) at org.tmatesoft.svn.core.internal.io.fs.FSRoot.checkNodeKind(FSRoot.java:139) at org.tmatesoft.svn.core.internal.io.fs.FSRevisionRoot.getNodeHistory(FSRevisionRoot.java:63) at org.tmatesoft.svn.core.internal.io.fs.FSNodeHistory.checkAncestryOfPegPath(FSNodeHistory.java:66) at org.tmatesoft.svn.core.internal.io.fs.FSLocationsFinder.traceNodeLocations(FSLocationsFinder.java:57) at org.tmatesoft.svn.core.internal.io.fs.FSRepository.getLocationsImpl(FSRepository.java:383) at org.tmatesoft.svn.core.io.SVNRepository.getLocations(SVNRepository.java:1087) at org.tmatesoft.svn.core.io.SVNRepository.getLocations(SVNRepository.java:1515) at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:875) at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2433) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2205) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2164) ... 9 more ERROR - Repository scanner paused. [ Show » ] Igor Galić added a comment - 12/Feb/09 03:56 AM I'm sorry for the premature submit. I was assuming that I've had at least 1GiB asigned. I did not (SMF ignored my FISHEYE_OPTS). Now, assigning more Memory (2GiB), does indeed solve half of this problem - with one GiB I had the heap space error AND the one below: For one, the application chokes on a revision, because a file changed from being a file to being a directory (or vice versa), see below. For the other: It still EATS CPU: Total: 54 processes, 301 lwps, load averages: 13.34, 14.41, 13.86[ Feb 12 09:27:31 Method "start" exited with status 0 ] ^C 130 root@asp1inbld001 ~ # /usr/ucb/ps awwux|grep -i fisheye fisheye 22316 1.2 0.419457661464 ? O 09:27:31 0:09 /opt/appsrv/java/bin/sparcv9/java -Xmx2048m -Dfisheye.library.path= -Dfisheye.inst=/var/bldserv/fisheye -Djava.awt.headless=true -Djava.endorsed.dirs=/opt/bldserv/fisheye-1.6.6/lib/endorsed -jar /opt/bldserv/fisheye-1.6.6/fisheyeboot.jar start root 22320 0.0 0.0 1352 1240 pts/8 S 09:27:41 0:00 grep -i fisheye root@asp1inbld001 ~ # tail -f /var/svc/log/network-fisheye:fisheye.log at com.cenqua.fisheye.config.RepositoryManager.runRepository(RepositoryManager.java:222) at com.cenqua.fisheye.config.RootConfig.startRepositories(RootConfig.java:349) at com.cenqua.fisheye.ctl.Run.mainImpl(Run.java:260) at com.cenqua.fisheye.ctl.Run.main(Run.java:44) ... 6 more [ Feb 12 09:27:30 Leaving maintenance because clear requested. ] [ Feb 12 09:27:30 Enabled. ] [ Feb 12 09:27:30 Executing start method ("/opt/baw/svc/method/svc-fisheye start") ] [ Feb 12 09:27:31 Method "start" exited with status 0 ] INFO - FishEye 1.6.6 (build-373), Built on 2009-02-10 INFO - FishEye: Commercial License registered to omfzd.com. () INFO - Periodic polling for software updates is disabled. INFO - Server started on 127.0.0.1:28060 (ajp13) (control port on 127.0.0.1:28059) INFO - starting initial scan of repository architecture INFO - upgrading quicksearch data of repository artefacts INFO - starting initial scan of repository artefacts INFO - finished initial scan of repository architecture in 3s INFO - starting initial scan of repository omfzd ERROR - Problem processing revisions from repo file:///var/bldserv/svn/repos/artefacts/ due to class com.cenqua.fisheye.rep.DbException - Problem getting diff information for rev145 com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev145 at com.cenqua.fisheye.svn.SvnRepositoryScanner.slurpRevisionBlock(SvnRepositoryScanner.java:399) at com.cenqua.fisheye.rep.RepositoryScanner.processRevisions(RepositoryScanner.java:451) at com.cenqua.fisheye.rep.RepositoryScanner.slurpRepository(RepositoryScanner.java:354) at com.cenqua.fisheye.rep.RepositoryScanner.slurp(RepositoryScanner.java:277) at com.cenqua.fisheye.rep.RepositoryScanner.ping(RepositoryScanner.java:210) at com.cenqua.fisheye.svn.SvnRepositoryEngine.doSlurp(SvnRepositoryEngine.java:80) at com.cenqua.fisheye.rep.ping.OneOffPingRequest.doRequest(OneOffPingRequest.java:30) at com.cenqua.fisheye.rep.ping.PingRequest.process(PingRequest.java:68) 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:35) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) Caused by: com.cenqua.fisheye.svn.diff.SvnDiffException: Exception processing diff for revision 145 at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:293) 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: org.tigris.subversion.javahl.ClientException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:118) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:119) at com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:110) at com.cenqua.fisheye.svn.diff.DiffProcessor.examinePaths(DiffProcessor.java:448) at com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:274) ... 3 more Caused by: org.tigris.subversion.javahl.ClientException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:723) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1852) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2174) at org.tigris.subversion.javahl.SVNClient.info2(SVNClient.java:347) at com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:111) ... 7 more Caused by: org.tmatesoft.svn.core.SVNException: svn: Failure opening '/gac/omfzd.Account/latest/omfzd.Account.dll' svn: '/gac/omfzd.Account/latest' is not a directory in filesystem '/var/bldserv/svn/repos/artefacts/db' 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.io.fs.FSRoot.openPath(FSRoot.java:128) at org.tmatesoft.svn.core.internal.io.fs.FSRoot.getRevisionNode(FSRoot.java:53) at org.tmatesoft.svn.core.internal.io.fs.FSRoot.checkNodeKind(FSRoot.java:139) at org.tmatesoft.svn.core.internal.io.fs.FSRevisionRoot.getNodeHistory(FSRevisionRoot.java:63) at org.tmatesoft.svn.core.internal.io.fs.FSNodeHistory.checkAncestryOfPegPath(FSNodeHistory.java:66) at org.tmatesoft.svn.core.internal.io.fs.FSLocationsFinder.traceNodeLocations(FSLocationsFinder.java:57) at org.tmatesoft.svn.core.internal.io.fs.FSRepository.getLocationsImpl(FSRepository.java:383) at org.tmatesoft.svn.core.io.SVNRepository.getLocations(SVNRepository.java:1087) at org.tmatesoft.svn.core.io.SVNRepository.getLocations(SVNRepository.java:1515) at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:875) at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2433) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2205) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:2164) ... 9 more ERROR - Repository scanner paused.

    Atlassian JIRA | 8 years ago | Igor Galić
    com.cenqua.fisheye.rep.DbException: Problem getting diff information for rev145

    1 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. org.tmatesoft.svn.core.SVNException

      svn: URL 'file:///home/wseliga/lab/tmp/svnrepo/omitdir/x%252By%252Bz/link3' non-existent in revision '39'

      at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error()
    2. SVNKit Library
      SVNWCClient.doInfo
      1. org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:55)
      2. org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:40)
      3. org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:2021)
      3 frames
    3. org.tmatesoft.svn
      SVNClientImpl.info2
      1. org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1177)
      1 frame
    4. org.tigris.subversion
      SVNClient.info2
      1. org.tigris.subversion.javahl.SVNClient.info2(SVNClient.java:338)
      1 frame
    5. com.cenqua.fisheye
      DiffFetcher.run
      1. com.cenqua.fisheye.svn.SvnThrottledClient.info2(SvnThrottledClient.java:71)
      2. com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:108)
      3. com.cenqua.fisheye.svn.diff.MessageInfo.getInfo(MessageInfo.java:100)
      4. com.cenqua.fisheye.svn.diff.DiffProcessor.addNewFileChangeInfo(DiffProcessor.java:694)
      5. com.cenqua.fisheye.svn.diff.DiffProcessor.addRemoteInfo(DiffProcessor.java:568)
      6. com.cenqua.fisheye.svn.diff.DiffProcessor.access$100(DiffProcessor.java:44)
      7. com.cenqua.fisheye.svn.diff.DiffProcessor$1.visitRemoteEntry(DiffProcessor.java:525)
      8. com.cenqua.fisheye.svn.RepositoryWalker.visitLocalCheckout(RepositoryWalker.java:192)
      9. com.cenqua.fisheye.svn.RepositoryWalker.checkOutAndWalk(RepositoryWalker.java:163)
      10. com.cenqua.fisheye.svn.RepositoryWalker.walkDir(RepositoryWalker.java:92)
      11. com.cenqua.fisheye.svn.diff.DiffProcessor.processOutsideCopy(DiffProcessor.java:537)
      12. com.cenqua.fisheye.svn.diff.DiffProcessor.processMessage(DiffProcessor.java:273)
      13. com.cenqua.fisheye.svn.diff.DiffFetcher.process(DiffFetcher.java:64)
      14. com.cenqua.fisheye.svn.diff.DiffFetcher.run(DiffFetcher.java:45)
      14 frames
    6. Java RT
      Thread.run
      1. java.lang.Thread.run(Thread.java:619)
      1 frame