Author: cziegeler Date: Fri Dec 30 15:13:40 2011 New Revision: 1225840 URL: http://svn.apache.org/viewvc?rev=1225840&view=rev Log: SLING-2346 : Config digest needs to be recalculated for older resources
Modified: sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java Modified: sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java URL: http://svn.apache.org/viewvc/sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java?rev=1225840&r1=1225839&r2=1225840&view=diff ============================================================================== --- sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java (original) +++ sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java Fri Dec 30 15:13:40 2011 @@ -140,6 +140,12 @@ public class RegisteredResourceImpl } if ( version > 2 ) { this.dataUri = (String)in.readObject(); + } else if ( InstallableResource.TYPE_CONFIG.equals(this.resourceType) && this.dictionary != null ) { + // update digest calculated by older versions + final String updatedDigest = FileDataStore.computeDigest(this.dictionary); + if ( !updatedDigest.equals(this.digest) ) { + this.digest = updatedDigest; + } } }