cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Amir Rosen" <a...@cti2.com>
Subject BUG: SiteMapSource lastModificationDate
Date Thu, 22 Aug 2002 16:20:03 GMT
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
amir@cti2.com
+972-9-9605200 (258)
 

---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message