[Product-Developers] Odd import error in fresh buildout
Jim Baack
jhb01 at thebaacks.com
Mon Mar 16 14:59:46 UTC 2009
> ------------------------------
>
> Message: 3
> Date: Sat, 14 Mar 2009 22:06:15 -0700
> From: Cristopher Ewing <cewing at u.washington.edu>
> Subject: [Product-Developers] Odd import error in fresh buildout
> To: product-developers at lists.plone.org
> Message-ID: <E4C84108-3F2C-4DF8-9FED-759EF94A7684 at u.washington.edu>
> Content-Type: text/plain; charset="us-ascii"
>
> Hi all,
>
> I've been trying to re-run buildout on an existing instance that I've
>
> been working on for a while now, and I'm getting a very strange
> import error when I try to start up my instance.
>
> I've pegged the plone version in this buildout to 3.1.7, but have not
>
> pegged the recipe for plone.zope2.instance
>
> Here's the error I'm seeing:
>
> Klapaucius:~/Documents/consulting/jen_project/buildouts/
> serversync.buildout cewing$ ./bin/instance fg
> Traceback (most recent call last):
> File "./bin/instance", line 93, in ?
> plone.recipe.zope2instance.ctl.main(
> File "/Users/cewing/.buildout/eggs/plone.recipe.zope2instance-3.0-
>
> py2.4.egg/plone/recipe/zope2instance/ctl.py", line 297, in main
> options.realize(args, doc=__doc__)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/Zope2/Startup/zopectl.py",
>
> line 95, in realize
> ZDOptions.realize(self, *args, **kw)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/zdaemon/zdoptions.py",
> line 273, in realize
> self.load_schema()
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/zdaemon/zdoptions.py",
> line 321, in load_schema
> self.schema = ZConfig.loadSchema(self.schemafile)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/ZConfig/loader.py", line
> 31, in loadSchema
> return SchemaLoader().loadURL(url)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/ZConfig/loader.py", line
> 65, in loadURL
> return self.loadResource(r)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/ZConfig/loader.py", line
> 159, in loadResource
> schema = ZConfig.schema.parseResource(resource, self)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/ZConfig/schema.py", line
> 27, in parseResource
> xml.sax.parse(resource.file, parser)
> File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/
>
> lib/python2.4/xml/sax/__init__.py", line 33, in parse
> parser.parse(source)
> File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/
>
> lib/python2.4/xml/sax/expatreader.py", line 107, in parse
> xmlreader.IncrementalParser.parse(self, source)
> File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/
>
> lib/python2.4/xml/sax/xmlreader.py", line 123, in parse
> self.feed(buffer)
> File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/
>
> lib/python2.4/xml/sax/expatreader.py", line 207, in feed
> self._parser.Parse(data, isFinal)
> File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/
>
> lib/python2.4/xml/sax/expatreader.py", line 300, in start_element
> self._cont_handler.startElement(name, AttributesImpl(attrs))
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/ZConfig/schema.py", line
> 99, in startElement
> getattr(self, "start_" + name)(attrs)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/ZConfig/schema.py", line
> 475, in start_schema
> keytype, valuetype, datatype = self.get_sect_typeinfo(attrs)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/ZConfig/schema.py", line
> 201, in get_sect_typeinfo
> datatype = self.get_datatype(attrs, "datatype", "null", base)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/ZConfig/schema.py", line
> 194, in get_datatype
> return self._registry.get(dtname)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/ZConfig/datatypes.py",
> line 398, in get
> t = self.search(name)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/ZConfig/datatypes.py",
> line 423, in search
> package = __import__(n, g, g, component)
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/Zope2/Startup/
> datatypes.py", line 21, in ?
> import OFS.Uninstalled
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/OFS/Uninstalled.py", line
>
> 16, in ?
> import SimpleItem, Globals, Acquisition
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/OFS/SimpleItem.py", line
> 26, in ?
> import AccessControl.Role, AccessControl.Owned, App.Common
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/AccessControl/
> __init__.py", line 17, in ?
> from Implementation import setImplementation
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/AccessControl/
> Implementation.py", line 98, in ?
> setImplementation("C")
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/AccessControl/
> Implementation.py", line 51, in setImplementation
> from AccessControl import ImplC as impl
> File "/Users/cewing/Documents/consulting/jen_project/buildouts/
> serversync.buildout/parts/zope2/lib/python/AccessControl/ImplC.py",
> line 30, in ?
> from ImplPython import RestrictedDTML, SecurityManager,
> ZopeSecurityPolicy
> ImportError: No module named ImplPython
>
> I've checked and ImplyPython.py is sitting right in the AccessControl
>
> module, right alongside ImplC.py. I can't seem to fathom how it
> could fail to import.
>
> Any ideas? Am I missing something obvous because it's late and I'm
> tired?
>
> Thanks in advance for your assistance :)
>
> ********************************
> Cris Ewing
> Webmaster, Lead Developer
> Department of Radiology Web Services
> University of Washington
> School of Medicine
> Work Phone: (206) 616-1288
> Cell Phone: (206) 708-9083
> Pager: (206) 559-2306
> E-mail: cewing at u.washington.edu
> Web: http://www.rad.washington.edu
> *******************************
>
Cris-
Don't know if you're still having this issue - I had it Friday due to a new version of zope.component - in my case due to collective.dancing in my buildout. Apparently version 1.6 is now out and causing the problem - pinning zope.component to 1.5.1 fixed it.
Jim
More information about the Product-Developers
mailing list