From 71d60c2db03def788c464506afe1e087cf131db8 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Fri, 23 Feb 2007 20:16:28 +0000
Subject: [PATCH] Revert the changes in revision #1237 (for issue #740) because they have introduced a large number of test failures.
---
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VerifyJob.java | 58 +++++++++++++++++++++++++++++++++++++---------------------
1 files changed, 37 insertions(+), 21 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VerifyJob.java b/opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VerifyJob.java
index 68c53ac..6a2ff16 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VerifyJob.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/backends/jeb/VerifyJob.java
@@ -22,7 +22,7 @@
* CDDL HEADER END
*
*
- * Portions Copyright 2006 - 2007 Sun Microsystems, Inc.
+ * Portions Copyright 2006 Sun Microsystems, Inc.
*/
package org.opends.server.backends.jeb;
@@ -434,7 +434,7 @@
DatabaseEntry key = new DatabaseEntry();
DatabaseEntry data = new DatabaseEntry();
- Long storedEntryCount = id2entry.getRecordCount();
+ Long storedEntryCount = null;
OperationStatus status;
for (status = cursor.getFirst(key, data, LockMode.DEFAULT);
@@ -455,32 +455,48 @@
continue;
}
- keyCount++;
-
- Entry entry;
- try
+ if (entryID.longValue() == 0)
{
- entry = JebFormat.entryFromDatabase(data.getData());
+ // This is the stored entry count.
+ storedEntryCount = JebFormat.entryIDFromDatabase(data.getData());
}
- catch (Exception e)
+ else
{
- assert debugException(CLASS_NAME, "iterateID2Entry", e);
- errorCount++;
- System.err.printf("Malformed id2entry record for ID %d:%n%s%n",
- entryID.longValue(),
- StaticUtils.bytesToHex(data.getData()));
- continue;
- }
+ keyCount++;
- verifyEntry(entryID, entry);
+ Entry entry;
+ try
+ {
+ entry = JebFormat.entryFromDatabase(data.getData());
+ }
+ catch (Exception e)
+ {
+ assert debugException(CLASS_NAME, "iterateID2Entry", e);
+ errorCount++;
+ System.err.printf("Malformed id2entry record for ID %d:%n%s%n",
+ entryID.longValue(),
+ StaticUtils.bytesToHex(data.getData()));
+ continue;
+ }
+
+ verifyEntry(entryID, entry);
+ }
}
- if (keyCount != storedEntryCount)
+ if (storedEntryCount != null)
+ {
+ if (keyCount != storedEntryCount)
+ {
+ errorCount++;
+ System.err.printf("The stored entry count in id2entry (%d) does " +
+ "not agree with the actual number of entry " +
+ "records found (%d).%n",
+ storedEntryCount, keyCount);
+ }
+ }
+ else
{
errorCount++;
- System.err.printf("The stored entry count in id2entry (%d) does " +
- "not agree with the actual number of entry " +
- "records found (%d).%n",
- storedEntryCount, keyCount);
+ System.err.printf("Missing record count in id2entry.%n");
}
}
finally
--
Gitblit v1.10.0