Hi, lastModificationDate for SiteMapSource is computed as hashing of the string representations (toString()) of the event pipeline cache key and validity. (I'm talking 2.0.3-branch)
This breaks all the CacheValidity functionality when using internal requests. This implies that: cacheValidity1.isValid(cahceValidity2) iff cacheValidity1.toString().equals(cacheValidity2.toString()) Any non trivial cacheValidity object cann't work with this mechanism. For example DeltaTimeCacheValidity doesn't work in internal requests. (ParametersCacheValidity may work but it relies on the toString() implementation of java.util.Map) More than that, this contract is not documented anywhere, at least not in CacheValidity interface where it should. (I wasted two days debugging my system because of that). How do you think this mechanism can change ? Is there something planned for 2.1 ? Please, document this !! Thanks, Amir Rosen CTI Squared [EMAIL PROTECTED] +972-9-9605200 (258) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]