[Zope-PAS] Re: Duplicate pulgin types created by PluginRegistry.exportimport._updatePluginRegistry

Ross Patterson me at rpatterson.net
Tue Dec 19 14:32:12 EST 2006


Tres Seaver <tseaver at palladion.com> writes:

> Ross Patterson wrote:
>> Tres Seaver <tseaver at palladion.com> writes:
>> 
>>> Thanks! Can you please add to the PAS collector so we don't lose the patch:
>>>
>>>   http://www.zope.org/Collectors/PAS
>> 
>> Will do.
>> 
>>> I don't understand the need for this handler, or why your overrides.zcml
>>> uses it for IPluginRegistry.  The "normal" handers for PAS plugins are
>>> all in PAS itself, and the "normal" one for the registry is in
>>> PluginRegsitry.
>> 
>> As I understand it, the PAS setup handlers expect the setup tool to be
>> located *inside* the acl_users folder.  I taks this from the fact that
>> the setup handlers get the adapter that does the actual importing and
>> exporting with an adapter for context.getSite().
>> 
>> I wanted to be able to do PAS configuration in a setuphandler executed
>> inside a setup tool for a CMF *portal* for the acl_users folder
>> *subobject* of that portal.  As such I adapt
>> getToolByName(context.getSite(), 'acl_users').
>> 
>> Is this incorrect?
>
> Hmm, I guess I normally just have the PAS dumped as part of the
> "structure" of the site, where the normal handlers get used on the PAS
> as a subobject.
>
> If you want the PAS to go into a different part of the profile, then the
> "structure" dump needs to exclude it, and your handlers would work fine.
>  However, still don't see why your overrides.zcml registers the handler
> for the IPluginRegistry.  Including your export / import handers as
> steps should do the trick, without the funky override.

Just to make sure I'm hearing this correctly, you'd put it in
something like profile/default/structure/acl_users/pluginregistry.xml?

Ross



More information about the Zope-PAS mailing list