[Zope-CMF] Re: GenericSetup fails to import site structure

Tres Seaver tseaver at palladion.com
Sun Nov 26 15:53:21 EST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Roché Compaan wrote:
> On Sun, 2006-11-26 at 09:45 +0200, Roché Compaan wrote:
>> Hi there
>>
>> I'm trying to convert a CustomizationPolicy to a GenericSetup extension
>> profile for one of our products. I've got it working mostly except for
>> importing the site structure. One class fails to adapt to
>> IFileSystemImporter:
>>
>>   Module Products.CMFCore.exportimport.content, line 44, in
>> importSiteStructure
>>   Module Products.CMFCore.exportimport.content, line 183, in import_
>>   Module zope.interface.interface, line 682, in __call__
>> TypeError: ('Could not adapt', <ClientFolder at /bika3/clients>,
>> <InterfaceClass Products.GenericSetup.interfaces.IFilesystemImporter>)
>>
>> The "ClientFolder" subclasses BrowserDefaultMixin, UniqueObject and
>> BaseBTreeFolder. I looked at other CMF classes and zcml and couldn't
>> find anything special that makes them adaptable to IFilesystemImporter.
>> The other odd thing is if I create the class in the ZMI programmatically
>> the export doesn't fail. I would have expected it to fail since the same
>> adapter is used on export.
>>
>> What must I do to get this class to import? Any help would be greatly
>> appreciated.
> 
> Looks like ATContentTypes have StructureFolderWalkingAdapter registered
> as an adapter, where bases classes from the Archetypes package doesn't.
> Sorry for the noise.

Don't apologize -- debugging that kind of thing is hard work, and can be
hard to see.  Thanks for letting us know where to look when *we* stumble
over the same problem a month from now.


Tres.
- --
===================================================================
Tres Seaver          +1 202-558-7113          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFaf7A+gerLs4ltQ4RAn+fAKCOGBl5aqhLTkTjs0EJHf0Zo9+BrgCcDBh1
poHWarSnXoVvv0BwZuUc5LY=
=DzBU
-----END PGP SIGNATURE-----



More information about the Zope-CMF mailing list