[Zope-PAS] PAS Caching

Jens Vagelpohl jens at dataflake.org
Mon Nov 8 04:00:02 EST 2004


On Nov 8, 2004, at 9:56, Chris McDonough wrote:

> On Mon, 2004-11-08 at 09:24 +0100, Jens Vagelpohl wrote:
>> One of the reasons I did not want to touch RAMCacheManager itself is
>> simply the fact that I didn't want to tell the customer to run some 
>> CVS
>> checkout of Zope in order to make this work. Your argument is 
>> perfectly
>> valid otherwise. What I'll do is indeed change RAMCacheManager and
>> apply the "enhancements" there. If the customer does not want to use a
>> CVS checkout I'll build a monkeypatch product.
>
> Maybe just create a BetterRAMCacheManager product?

Argh, not another wheel, please...


>> The code already does a aq_base on the user before storing it, so
>> that's not a problem. As far as the persistent user goes, IMHO that's 
>> a
>> bridge I will cross when we get to it.
>
> Maybe it'd be good to put a "if getattr(user, '_p_jar', None) is not
> None: raise RuntimeError" before doing the ZCacheable_set so people
> don't waste too much time if they make a mistake and feed it a
> persistent object?

Sounds like a good compromise, I'll add that.

jens



More information about the Zope-PAS mailing list