[Zope-dev] PANIC!!! That old refresh bug again.

Shane Hathaway shane@zope.com
Wed, 18 Sep 2002 12:03:13 -0400


Lennart Regebro wrote:
> From: "Shane Hathaway" <shane@zope.com>
> 
>>You're likely to run into this if your product does
>>anything more than simply define and register classes that derive from
>>SimpleItem.
> 
> 
> Strangely enough we do this all the time, but we only get problems with the
> core EasyPublisher products.
> 
> 
>>Which of the following are you doing?
>>
>>- Making one product depend on another using import statements
>>- Monkey-patching
>>- Storing a module-level cache
> 
> 
> The we of course do tons of semi-magick things, but these we typically do in
> products that we don't have any problems with. :-)

The first thing you need to make sure you do is set up dependencies.  If 
FooProduct imports EasyPublisher, set FooProduct to be auto-refreshable, 
then visit EasyPublisher and specify the dependency.  Then, every time 
EasyPublisher gets refreshed, FooProduct will be refreshed immediately 
after.

Shane