Author: toad
Date: 2007-05-24 17:09:09 +0000 (Thu, 24 May 2007)
New Revision: 13359
Modified:
trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
Never open the blocks sub-index with dupes allowed = true.
This may cause some indexes to have to be rebuilt, but they weren't working
anyway:
Reconstructing block numbers index... (com.sleepycat.je.DatabaseException: (JE
3.2.23) You can't open a Database with a duplicatesAllowed configuration of
false if the underlying database was created with a duplicatesAllowedSetting of
true.)
Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2007-05-24
15:44:12 UTC (rev 13358)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2007-05-24
17:09:09 UTC (rev 13359)
@@ -383,7 +383,7 @@
System.err.println("Reconstructing block numbers
index... ("+e+")");
Logger.error(this, "Reconstructing block numbers
index...", e);
System.err.println("Creating new block DB index");
- blockNoDbConfig.setSortedDuplicates(true);
+ blockNoDbConfig.setSortedDuplicates(false);
blockNoDbConfig.setAllowCreate(true);
blockNoDbConfig.setAllowPopulate(true);
blockNums = environment.openSecondaryDatabase