Author: thomasm
Date: Mon Oct 14 13:45:28 2013
New Revision: 1531895

URL: http://svn.apache.org/r1531895
Log:
OAK-123 Data store: improved error message

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/blob/MongoBlobStore.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/blob/MongoBlobStore.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/blob/MongoBlobStore.java?rev=1531895&r1=1531894&r2=1531895&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/blob/MongoBlobStore.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/blob/MongoBlobStore.java
 Mon Oct 14 13:45:28 2013
@@ -16,6 +16,8 @@
  */
 package org.apache.jackrabbit.oak.plugins.mongomk.blob;
 
+import java.io.IOException;
+
 import org.apache.jackrabbit.mk.blobs.AbstractBlobStore;
 import org.apache.jackrabbit.mk.util.StringUtils;
 import org.slf4j.Logger;
@@ -71,6 +73,11 @@ public class MongoBlobStore extends Abst
     protected byte[] readBlockFromBackend(BlockId blockId) throws Exception {
         String id = StringUtils.convertBytesToHex(blockId.getDigest());
         MongoBlob blobMongo = getBlob(id, 0);
+        if (blobMongo == null) {
+            String message = "Did not find block " + id;
+            LOG.error(message);
+            throw new IOException(message);
+        }
         byte[] data = blobMongo.getData();
 
         if (blockId.getPos() == 0) {


Reply via email to