Hi, I've tested z3c.zalchemy package and I've this error :
""" ComponentLookupError: (<InterfaceClass z3c.zalchemy.interfaces.IAlchemyEngineUtility>, 'DemoEngine-1') """ This is the different step I've did : 1. I've installed a fresh python environment with virtuelenv 2. I've installed zopeproject package (in this new python environment) 3. I've created new zope project with bin/zopeprojet zalchemytest 4. zope3 had installed with success 5. I've added z3c.zalchemy in install_requires in setup.py 6. I've restarted buildout 7. z3c.zalchemy version 0.2.1 had downloaded and installed 8. In src/zalchemytest/configure.zcml I've added this lines : <include package="z3c.zalchemy" /> <include package="z3c.zalchemy" file="meta.zcml" /> <include package="z3c.zalchemy.demo.demo_1" /> 9. When I've started bin/zalchemytest-debug I've this error : """ [snip] File "/home/harobed/Experimentations/zalchemy/buildout-eggs/ zope.component-3.4.0-py2.4.egg/zope/component/_api.py", line 207, in getUtility raise ComponentLookupError(interface, name) zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/ harobed/Experimentations/zalchemy/zalchemytest/site.zcml", line 4.2-4.36 ZopeXMLConfigurationError: File "/home/harobed/Experimentations/ zalchemy/zalchemytest/src/zalchemytest/configure.zcml", line 30.0-30.46 ZopeXMLConfigurationError: File "/home/harobed/Experimentations/ zalchemy/buildout-eggs/z3c.zalchemy-0.2.1-py2.4.egg/z3c/zalchemy/demo/ demo_1/configure.zcml", line 16.2-19.8 ComponentLookupError: (<InterfaceClass z3c.zalchemy.interfaces.IAlchemyEngineUtility>, 'DemoEngine-1') """ My investigation : * DemoEngine-1 AlchemyEngineUtility is well declared in demo/demo_1/ configure.zcml * If I comment this lines : """ <!-- <alchemy:connectClass class=".message.HelloWorldMessage" engine="DemoEngine-1" /> --> """ bin/zalchemytest-debug start with success. And I can get DemoEngine-1 AlchemyEngineUtility with success in debug console. * If I uncomment previous lines, I understand it's line below which throw exception : In demo/demo_1/message.py: z3c.zalchemy.createTable('message', 'DemoEngine-1') I've added debugger set_trace before this line and I've tryed to fetch DemoEngine-1 AlchemyEngineUtility with no success. I don't understand why it ! Thanks for your help, Regards, Stephane _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )