[Zope-dev] Python2.4 and Zope 2.7

chrism chrism at plope.com
Sun Oct 17 14:43:14 EDT 2004


FWIW, the fact that you get the error at that point means that
cDocumentTemplate can't be imported (it's using pDocumentTemplate, which
nobody uses since it's a "fallback").  This is probably the root of the
problem.  I suspect pDocumentTemplate would give the same error on any
platform.  I would start investigating why cDocumentTemplate fails to
import.

Yet another example of why conditionals at module scope are evil.

- C


On Sun, 2004-10-17 at 17:13 +0100, Matt Hamilton wrote:
> Hi All,
>    I'm having some trouble getting python2.3.4 running on FreeBSD 5.3b7 
> on an AMD Opteron, so for kicks tried python2.4rc3.  It managed to pass 
> the recursion regex test in test_re.py that was causing python2.3.4 to 
> barf, but in trying to start Zope with python2.4rc3 I get the error 
> below.  Does anyone here know if Zope 2.7.0 should work with python 2.4?
> 
> -Matt
> 
> zeo1# bin/runzope
> /usr/local/lib/python2.4/whrandom.py:38: DeprecationWarning: the 
> whrandom module is deprecated; please use the random module
>    DeprecationWarning)
> Traceback (most recent call last):
>    File "/usr/local/Zope-2.7.0/lib/python/Zope/Startup/run.py", line 49, 
> in ?
>      run()
>    File "/usr/local/Zope-2.7.0/lib/python/Zope/Startup/run.py", line 18, 
> in run
>      opts = _setconfig()
>    File "/usr/local/Zope-2.7.0/lib/python/Zope/Startup/run.py", line 41, 
> in _setconfig
>      opts.realize(doc="Sorry, no option docs yet.")
>    File "/usr/local/Zope-2.7.0/lib/python/zdaemon/zdoptions.py", line 
> 264, in realize
>      self.load_configfile()
>    File "/usr/local/Zope-2.7.0/lib/python/zdaemon/zdoptions.py", line 
> 308, in load_configfile
>      self.zconfig_options)
>    File "/usr/local/Zope-2.7.0/lib/python/ZConfig/loader.py", line 43, 
> in loadConfig
>      return _get_config_loader(schema, overrides).loadURL(url)
>    File "/usr/local/Zope-2.7.0/lib/python/ZConfig/loader.py", line 71, 
> in loadURL
>      return self.loadResource(r)
>    File "/usr/local/Zope-2.7.0/lib/python/ZConfig/loader.py", line 183, 
> in loadResource
>      self._parse_resource(sm, resource)
>    File "/usr/local/Zope-2.7.0/lib/python/ZConfig/loader.py", line 234, 
> in _parse_resource
>      parser.parse(matcher)
>    File "/usr/local/Zope-2.7.0/lib/python/ZConfig/cfgparser.py", line 
> 63, in parse
>      section = self.end_section(section, line[2:-1])
>    File "/usr/local/Zope-2.7.0/lib/python/ZConfig/cfgparser.py", line 
> 116, in end_section
>      self.context.endSection(
>    File "/usr/local/Zope-2.7.0/lib/python/ZConfig/loader.py", line 201, 
> in endSection
>      sectvalue = matcher.finish()
>    File "/usr/local/Zope-2.7.0/lib/python/ZConfig/matcher.py", line 170, 
> in finish
>      return self.constuct()
>    File "/usr/local/Zope-2.7.0/lib/python/ZConfig/matcher.py", line 212, 
> in constuct
>      v = v.convert(ci.datatype)
>    File "/usr/local/Zope-2.7.0/lib/python/ZConfig/info.py", line 65, in 
> convert
>      return datatype(self.value)
>    File "/usr/local/Zope-2.7.0/lib/python/Zope/Startup/datatypes.py", 
> line 106, in importable_name
>      package = __import__(n, g, g, component)
>    File "/usr/local/Zope-2.7.0/lib/python/DBTab/ClassFactories.py", line 
> 18, in ?
>      import OFS.Uninstalled
>    File "/usr/local/Zope-2.7.0/lib/python/OFS/Uninstalled.py", line 16, in ?
>      import  SimpleItem, Globals, Acquisition
>    File "/usr/local/Zope-2.7.0/lib/python/OFS/SimpleItem.py", line 27, in ?
>      from CopySupport import CopySource
>    File "/usr/local/Zope-2.7.0/lib/python/OFS/CopySupport.py", line 549, 
> in ?
>      action ='manage_main',)
>    File 
> "/usr/local/Zope-2.7.0/lib/python/DocumentTemplate/DT_String.py", line 
> 474, in __call__
>      try: result = render_blocks(self._v_blocks, md)
>    File 
> "/usr/local/Zope-2.7.0/lib/python/DocumentTemplate/pDocumentTemplate.py", 
> line 202, in render_blocks
>      cond=md[cond]
>    File 
> "/usr/local/Zope-2.7.0/lib/python/DocumentTemplate/pDocumentTemplate.py", 
> line 140, in __getitem__
>      v = self.dicts[key]
>    File 
> "/usr/local/Zope-2.7.0/lib/python/DocumentTemplate/pDocumentTemplate.py", 
> line 100, in __getitem__
>      raise KeyError, key
> KeyError: "'v'"
> 
> -- 
> Matt Hamilton                                       matth at netsight.co.uk
> Netsight Internet Solutions, Ltd.        Business Vision on the Internet
> http://www.netsight.co.uk                             +44 (0)117 9090901
> Web Design | Zope/Plone Development & Consulting | Co-location | Hosting
> 
> _______________________________________________
> Zope-Dev maillist  -  Zope-Dev at 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 )
> 



More information about the Zope-Dev mailing list