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


Reply via email to