[Zope-CMF] Re: Abusing GenericSetup during traditional installs
yuppie
y.2006_ at wcm-solutions.de
Tue Aug 22 15:33:35 EDT 2006
Hi Stefan!
Stefan H. Holek wrote:
> On 17. Aug 2006, at 15:50, yuppie wrote:
>
>> My approach would be to improve the catalog adapters. Even if you
>> stick to the behavior implemented in setuphandlers.py it would have
>> been easier and more straight forward to implement it in a subclass of
>> ZCatalogXMLAdapter, overriding the default adapter.
>>
>
> I have tried this initially but found it impossible to "override" the
> existing adapter for IZCatalog. I always got complaints from the adapter
> machinery about duplicate registrations. I may be missing something here...
Did you try it using an overrides.zcml file? Works for me - at least
with other adapters.
>> But fixing some general catalog adapter issues will make your special
>> behavior obsolete:
>>
>> - The adapters should compare the new settings with the existing ones
>> and make sure indexes are only updated if they are actually changed.
>> This is not implemented so far.
>>
>> - The adapters should modify existing indexes if the profile contains
>> new settings. This is not implemented for the 'extra' elements.
>>
>> - Reindexing might be very expensive. That's the reason why
>> GenericSetup does no reindexing, you have to do it manually. We need a
>> better solution for that, maybe some bookkeeping which indexes need to
>> be reindexed and a button in the setup tool that triggers reindexing.
>
> +1 on all accounts
As always: contributions are welcome...
Cheers,
Yuppie
More information about the Zope-CMF
mailing list