Author: chetanm
Date: Tue May 19 05:33:09 2015
New Revision: 1680173

URL: http://svn.apache.org/r1680173
Log:
OAK-2841 - Log NodePropBundle id for which no bundle is found

Merge 1677991

Modified:
    jackrabbit/oak/branches/1.2/   (props changed)
    
jackrabbit/oak/branches/1.2/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/BundleLoader.java

Propchange: jackrabbit/oak/branches/1.2/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Tue May 19 05:33:09 2015
@@ -1,3 +1,3 @@
 /jackrabbit/oak/branches/1.0:1665962
-/jackrabbit/oak/trunk:1672350,1672468,1672537,1672603,1672642,1672644,1672834-1672835,1673351,1673410,1673414,1673436,1673644,1673662-1673664,1673669,1673695,1674046,1674065,1674075,1674107,1674228,1674880,1675055,1675332,1675354,1675357,1675593,1676198,1676237,1676407,1676458,1676539,1676670,1676725,1677579,1677581,1677609,1677611,1677939,1678173,1678758,1678938,1679165,1679191,1679235
+/jackrabbit/oak/trunk:1672350,1672468,1672537,1672603,1672642,1672644,1672834-1672835,1673351,1673410,1673414,1673436,1673644,1673662-1673664,1673669,1673695,1674046,1674065,1674075,1674107,1674228,1674880,1675055,1675332,1675354,1675357,1675593,1676198,1676237,1676407,1676458,1676539,1676670,1676725,1677579,1677581,1677609,1677611,1677939,1677991,1678173,1678758,1678938,1679165,1679191,1679235
 /jackrabbit/trunk:1345480

Modified: 
jackrabbit/oak/branches/1.2/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/BundleLoader.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.2/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/BundleLoader.java?rev=1680173&r1=1680172&r2=1680173&view=diff
==============================================================================
--- 
jackrabbit/oak/branches/1.2/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/BundleLoader.java
 (original)
+++ 
jackrabbit/oak/branches/1.2/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/BundleLoader.java
 Tue May 19 05:33:09 2015
@@ -30,6 +30,8 @@ import org.apache.jackrabbit.core.state.
 import org.apache.jackrabbit.spi.Name;
 import org.apache.jackrabbit.spi.commons.name.NameConstants;
 
+import static com.google.common.base.Preconditions.checkNotNull;
+
 class BundleLoader {
 
     private final PersistenceManager pm;
@@ -57,7 +59,8 @@ class BundleLoader {
     NodePropBundle loadBundle(NodeId id) throws ItemStateException {
         if (loadBundle != null) {
             try {
-                return (NodePropBundle) loadBundle.invoke(pm, id);
+                return checkNotNull((NodePropBundle) loadBundle.invoke(pm, id),
+                        "Could not load NodePropBundle for id [%s]", id);
             } catch (InvocationTargetException e) {
                 if (e.getCause() instanceof ItemStateException) {
                     throw (ItemStateException) e.getCause();
@@ -71,6 +74,7 @@ class BundleLoader {
         }
 
         NodeState state = pm.load(id);
+        checkNotNull(state, "Could not load NodeState for id [%s]", id);
         NodePropBundle bundle = new NodePropBundle(state);
         for (Name name : state.getPropertyNames()) {
             if (NameConstants.JCR_UUID.equals(name)) {


Reply via email to