[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