You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by ju...@apache.org on 2014/05/01 19:05:58 UTC
svn commit: r1591713 -
/jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java
Author: jukka
Date: Thu May 1 17:05:58 2014
New Revision: 1591713
URL: http://svn.apache.org/r1591713
Log:
OAK-1789: Upgraded version history has UUIDs as jcr:frozenUuid of non-referenceable nodes
Need to initialize JackrabbitNodeState properties first before recursing to children for the JCR_FROZENUUID parent lookups to work correctly.
Modified:
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java
Modified: jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java?rev=1591713&r1=1591712&r2=1591713&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java (original)
+++ jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java Thu May 1 17:05:58 2014
@@ -129,8 +129,8 @@ class JackrabbitNodeState extends Abstra
this.isOrderable = parent.isOrderable;
this.isFrozenNode = parent.isFrozenNode;
this.uriToPrefix = parent.uriToPrefix;
- this.nodes = createNodes(bundle);
this.properties = createProperties(bundle);
+ this.nodes = createNodes(bundle);
this.useBinaryReferences = parent.useBinaryReferences;
logNewNode(this);
}
@@ -149,8 +149,8 @@ class JackrabbitNodeState extends Abstra
this.uriToPrefix = uriToPrefix;
try {
NodePropBundle bundle = loader.loadBundle(id);
- this.nodes = createNodes(bundle);
this.properties = createProperties(bundle);
+ this.nodes = createNodes(bundle);
} catch (ItemStateException e) {
throw new IllegalStateException("Unable to access node " + id, e);
}