closes #59
diff --git a/giraph-core/src/main/java/org/apache/giraph/ooc/data/DiskBackedPartitionStore.java b/giraph-core/src/main/java/org/apache/giraph/ooc/data/DiskBackedPartitionStore.java
index 6b7822f..14ba6d1 100644
--- a/giraph-core/src/main/java/org/apache/giraph/ooc/data/DiskBackedPartitionStore.java
+++ b/giraph-core/src/main/java/org/apache/giraph/ooc/data/DiskBackedPartitionStore.java
@@ -244,6 +244,9 @@
I id = conf.createVertexId();
id.readFields(in);
Vertex<I, V, E> v = partition.getVertex(id);
+ checkNotNull(v, "Vertex with ID " + id + " not found in partition " +
+ partition.getId() + " which has " + partition.getVertexCount() +
+ " vertices and " + partition.getEdgeCount() + " edges.");
OutEdges<I, E> edges = (OutEdges<I, E>) v.getEdges();
edges.readFields(in);
partition.saveVertex(v);
@@ -365,6 +368,7 @@
partitionStore.getPartitionEdgeCount(partitionId));
Partition<I, V, E> partition =
partitionStore.removePartition(partitionId);
+ LOG.debug("Offloading partition " + partition + " DataIndex[" + index + "]");
index.addIndex(DataIndex.TypeIndexEntry.PARTITION_VERTICES);
OutOfCoreDataAccessor.DataOutputWrapper outputWrapper =
dataAccessor.prepareOutput(ioThreadId, index.copy(), false);