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;
+ }
}
}