-
Type:
Bug
-
Resolution: Incorrectly Filed
-
Priority:
Low
-
None
-
Affects Version/s: 4.8.2
-
Component/s: Indexing
-
None
-
Severity 3 - Minor
Issue Summary
In Fisheye 4.8.2 the SVNKit library version 1.10.1.10777 is bundled. When it is used for indexing repositories the following message is written in the logs repeatedly:
2020-06-03 08:56:43,727 INFO [SvnExecution617 myrepo ] svnkit-fsfs DefaultSVNDebugLogger-log - FSFS: Table "rep_cache" exists already org.tmatesoft.sqljet.core.SqlJetException: Table "rep_cache" exists already: error code is ERROR at org.tmatesoft.sqljet.core.internal.schema.SqlJetSchema.createTableSafe(SqlJetSchema.java:506) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.internal.schema.SqlJetSchema.createTable(SqlJetSchema.java:476) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.SqlJetDb$5.run(SqlJetDb.java:270) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.SqlJetDb$3.run(SqlJetDb.java:240) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine$12.runSynchronized(SqlJetEngine.java:533) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine.runSynchronized(SqlJetEngine.java:217) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine.runEngineTransaction(SqlJetEngine.java:529) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.SqlJetDb.runTransaction(SqlJetDb.java:238) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.SqlJetDb.runWriteTransaction(SqlJetDb.java:211) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.SqlJetDb.createTable(SqlJetDb.java:268) [sqljet-1.1.12.jar:?] at org.tmatesoft.svn.core.internal.io.fs.repcache.FSRepresentationCacheManager$1$1.run(FSRepresentationCacheManager.java:97) [svnkit-1.10.1.jar:?] at org.tmatesoft.sqljet.core.table.SqlJetDb$3.run(SqlJetDb.java:240) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine$12.runSynchronized(SqlJetEngine.java:538) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine.runSynchronized(SqlJetEngine.java:217) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine.runEngineTransaction(SqlJetEngine.java:529) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.SqlJetDb.runTransaction(SqlJetDb.java:238) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.SqlJetDb.runWriteTransaction(SqlJetDb.java:211) [sqljet-1.1.12.jar:?] at org.tmatesoft.svn.core.internal.io.fs.repcache.FSRepresentationCacheManager$1.runWithLock(FSRepresentationCacheManager.java:94) [svnkit-1.10.1.jar:?] at org.tmatesoft.sqljet.core.table.SqlJetDb$1.runSynchronized(SqlJetDb.java:172) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine.runSynchronized(SqlJetEngine.java:217) [sqljet-1.1.12.jar:?] at org.tmatesoft.sqljet.core.table.SqlJetDb.runWithLock(SqlJetDb.java:170) [sqljet-1.1.12.jar:?] at org.tmatesoft.svn.core.internal.io.fs.repcache.FSRepresentationCacheManager.checkFormat(FSRepresentationCacheManager.java:89) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.io.fs.repcache.FSRepresentationCacheManager.openRepresentationCache(FSRepresentationCacheManager.java:59) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.io.fs.repcache.FSRepresentationCacheManagerFactory.openRepresentationCache(FSRepresentationCacheManagerFactory.java:41) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.io.fs.FSRepresentationCacheUtil.open(FSRepresentationCacheUtil.java:69) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.io.fs.FSFS.openDB(FSFS.java:360) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.io.fs.FSFS.open(FSFS.java:256) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.io.fs.FSRepository.openRepositoryRoot(FSRepository.java:830) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.io.fs.FSRepository.openRepository(FSRepository.java:797) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.io.fs.FSRepository.getLock(FSRepository.java:468) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteGetInfo.run(SvnRemoteGetInfo.java:136) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteGetInfo.run(SvnRemoteGetInfo.java:31) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1239) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294) [svnkit-1.10.1.jar:?] at org.tmatesoft.svn.core.javahl17.SVNClientImpl.info(SVNClientImpl.java:1747) [svnkit-javahl16-1.10.1.jar:?] at org.tmatesoft.svn.core.javahl17.SVNClientImpl.info2(SVNClientImpl.java:1725) [svnkit-javahl16-1.10.1.jar:?] at org.apache.subversion.javahl.SVNClient.info2(SVNClient.java:307) [svnkit-javahl16-1.10.1.jar:?] at com.cenqua.fisheye.svn.SvnThrottledClient$1.call(SvnThrottledClient.java:116) [fisheye.jar:?] at com.cenqua.fisheye.svn.SvnThrottledClient$1.call(SvnThrottledClient.java:111) [fisheye.jar:?] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_241] at com.cenqua.fisheye.svn.SvnTask.access$101(SvnTask.java:13) [fisheye.jar:?] at com.cenqua.fisheye.svn.SvnTask$1.run(SvnTask.java:35) [fisheye.jar:?] at com.cenqua.fisheye.util.NamedExecution.run(NamedExecution.java:27) [fisheye.jar:?] at com.cenqua.fisheye.svn.SvnTask.run(SvnTask.java:30) [fisheye.jar:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_241] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_241] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_241]
Despite this message, the repository is indexed.
Steps to Reproduce
- Use Fisheye 4.8.2 with the bundled SVNKit library
- Add a repository using file:// protocol in the URL
Expected Results
That message should not be written into the logs.
Actual Results
That message is repeatedly written in the logs.
The repository is indexed anyway.
Workaround
- Open <Fisheye installation directory>/log4j.xml
- Find svnkit-fsfs logger
- Change the logger level from ...
<logger name="svnkit-fsfs"> <level value="info"/> </logger>... to ...
<logger name="svnkit-fsfs"> <level value="error"/> </logger> - Restart Fisheye