New issue 80 by ccrownh...@gmail.com: 'Could not adapt' error on custom
content types (Plone 4.1.2)
http://code.google.com/p/contentmirror/issues/detail?id=80
What steps will reproduce the problem?
1. I added <ore:mirror content="xxxxx.app.content.case.Case" /> to
settings.zcml
2. I added interfaces.IMirrored to my type
What is the expected output? What do you see instead?
Upon starting Plone, I get:
Traceback (most recent call last):
File "/usr/local/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/Startup/run.py",
line 72, in <module>
run()
File "/usr/local/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/Startup/run.py",
line 21, in run
starter.prepare()
File "/usr/local/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/Startup/__init__.py",
line 86, in prepare
self.startZope()
File "/usr/local/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/Startup/__init__.py",
line 259, in startZope
Zope2.startup()
File "/usr/local/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/__init__.py",
line 47, in startup
_startup()
File "/usr/local/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/App/startup.py",
line 118, in startup
load_zcml()
File "/usr/local/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/App/startup.py",
line 52, in load_zcml
load_site()
File "/usr/local/buildout-cache/eggs/Zope2-2.13.10-py2.6.egg/Zope2/App/zcml.py",
line 46, in load_site
_context = xmlconfig.file(site_zcml)
File "/usr/local/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/xmlconfig.py",
line 651, in file
context.execute_actions()
File "/usr/local/buildout-cache/eggs/zope.configuration-3.7.4-py2.6.egg/zope/configuration/config.py",
line 626, in execute_actions
callable(*args, **kw)
File "/usr/local/buildout-cache/eggs/ore.contentmirror-0.7.1-py2.6.egg/ore/contentmirror/loader.py",
line 35, in load
instance = klass("transient")
File "/usr/local/buildout-cache/eggs/plone.app.folder-1.0.4-py2.6.egg/plone/app/folder/base.py",
line 45, in __init__
BaseFolder.__init__(self, oid, **kwargs)
File "/usr/local/buildout-cache/eggs/Products.Archetypes-1.7.9-py2.6.egg/Products/Archetypes/BaseFolder.py",
line 254, in __init__
BaseFolderMixin.__init__(self, oid, **kwargs)
File "/usr/local/buildout-cache/eggs/Products.Archetypes-1.7.9-py2.6.egg/Products/Archetypes/BaseFolder.py",
line 65, in __init__
PortalFolder.__init__(self, oid, self.Title())
File "/usr/local/buildout-cache/eggs/Products.Archetypes-1.7.9-py2.6.egg/Products/Archetypes/BaseFolder.py",
line 148, in Title
return self.getField('title').get(self, **kwargs)
File "/usr/local/buildout-cache/eggs/Products.Archetypes-1.7.9-py2.6.egg/Products/Archetypes/BaseObject.py",
line 237, in getField
return self.Schema().get(key)
File "/usr/local/buildout-cache/eggs/Products.Archetypes-1.7.9-py2.6.egg/Products/Archetypes/BaseObject.py",
line 821, in Schema
return ImplicitAcquisitionWrapper(ISchema(self), self)
zope.configuration.config.ConfigurationExecutionError:
<type 'exceptions.TypeError'>: ('Could not adapt', <Case at transient>,
<InterfaceClass Products.Archetypes.interfaces.schema.ISchema>)
in:
File "/usr/local/buildout-cache/eggs/ore.contentmirror-0.7.1-py2.6.egg/ore/contentmirror/settings.zcml",
line 14.1-14.53
<ore:mirror content="xxxxx.app.content.case.Case" />
What version of the product are you using? On what operating system?
Plone 4.1.2
ore.contentmirror 0.7.1
Mac OS Snow Leopard
Please provide any additional information below.
Thanks for your help.