[ZCM] [ZC] 244/ 2 Resolve "PageTemplate breaks in Zope2.5.1b1"

Collector: Zope Bugs, Features, and Patches ... zope-coders-admin@zope.org
Wed, 26 Feb 2003 09:47:16 -0500


Issue #244 Update (Resolve) "PageTemplate breaks in Zope2.5.1b1"
 Status Resolved, Zope/bug medium
To followup, visit:
  http://collector.zope.org/Zope/244

==============================================================
= Resolve - Entry #2 by Caseman on Feb 26, 2003 9:47 am

 Status: Pending => Resolved

Obsolete
________________________________________
= Request - Entry #1 by dirksen on Feb 24, 2002 3:07 am

As soon as I upgraded to Zope 2.5.1b1, my PageTemplateFile instances all break. Here's the traceback:

Traceback (innermost last):
  File F:\zope2\lib\python\ZPublisher\Publish.py, line 150, in publish_module
  File F:\zope2\lib\python\ZPublisher\Publish.py, line 114, in publish
  File F:\zope2\lib\python\Zope\__init__.py, line 159, in zpublisher_exception_hook
    (Object: cle)
  File F:\zope2\lib\python\ZPublisher\Publish.py, line 98, in publish
  File F:\zope2\lib\python\ZPublisher\mapply.py, line 88, in mapply
    (Object: index_html)
  File F:\zope2\lib\python\ZPublisher\Publish.py, line 39, in call_object
    (Object: index_html)
  File F:\zope2\lib\python\Shared\DC\Scripts\Bindings.py, line 252, in __call__
    (Object: index_html)
  File F:\zope2\lib\python\Shared\DC\Scripts\Bindings.py, line 283, in _bindAndExec
    (Object: index_html)
  File F:\zope2\lib\python\Products\PageTemplates\PageTemplateFile.py, line 92, in _exec
    (Object: index_html)
  File F:\zope2\lib\python\Products\PageTemplates\PageTemplate.py, line 86, in pt_render
    (Object: index_html)
    (Info: {'container': <CLE instance at 01C27A48>,
 'here': <CLE instance at 01C27A48>,
 'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 016223CC>,
 'nothing': None,
 'options': {'args': ()},
 'request': <h3>form</h3><table></table><h3>cookies</h3><table><tr valign="top" align="left"><th>__ac</th><td>'aWMuaWNkY2xpdTprOTAwNTQ2OTM%3D%0A'</td></tr></table><h3>lazy items</h3><table><tr valign="top" align="left"><th>SESSION</th><td>&lt;Python Method object at 019E6158&gt;</td></tr></table><h3>other</h3><table><tr valign="top" align="left"><th>AUTHENTICATION_PATH</th><td>'cle'</td></tr><tr valign="top" align="left"><th>URL0</th><td>'http://home/index_html'</td></tr><tr valign="top" align="left"><th>__ac</th><td>'aWMuaWNkY2xpdTprOTAwNTQ2OTM%3D%0A'</td></tr><tr valign="top" align="left"><th>BASE1</th><td>'http://home'</td></tr><tr valign="top" align="left"><th>traverse_subpath</th><td>[]</td></tr><tr valign="top" align="left"><th>URL1</th><td>'http://home'</td></tr><tr valign="top" align="left"><th>SERVER_URL</th><td>'http://home'</td></tr><tr valign="top" align="left"><th>VirtualRootPhysicalPath</th><td>('', 'cle')</td></tr><tr valign="top" align="left"><th>PUBLISHED</th><td>&lt;PageTemplateFile instance at 016A40A0&gt;</td></tr><tr valign="top" align="left"><th>URL</th><td>'http://home/index_html'</td></tr><tr valign="top" align="left"><th>AUTHENTICATED_USER</th><td>ic.icdcliu</td></tr><tr valign="top" align="left"><th>BASE2</th><td>'http://home/index_html'</td></tr><tr valign="top" align="left"><th>TraversalRequestNameStack</th><td>[]</td></tr><tr valign="top" align="left"><th>BASE0</th><td>'http://home'</td></tr><tr valign="top" align="left"><th>URL0</th><td>http://home/index_html</td></tr><tr valign="top" align="left"><th>URL1</th><td>http://home</td></tr><tr valign="top" align="left"><th>BASE0</th><td>http://home</td></tr><tr valign="top" align="left"><th>BASE1</th><td>http://home</td></tr><tr valign="top" align="left"><th>BASE2</th><td>http://home/index_html</td></tr></table><h3>environ</h3><table><tr valign="top" align="left"><th>channel.creation_time</th><td>1014537972</td></tr><tr valign="top" align="left"><th>SERVER_PROTOCOL</th><td>'HTTP/1.0'</td></tr><tr valign="top" align="left"><th>SERVER_PORT</th><td>'80'</td></tr><tr valign="top" align="left"><th>PATH_INFO</th><td>'/'</td></tr><tr valign="top" align="left"><th>HTTP_HOST</th><td>'home'</td></tr><tr valign="top" align="left"><th>REQUEST_METHOD</th><td>'GET'</td></tr><tr valign="top" align="left"><th>PATH_TRANSLATED</th><td>'\\'</td></tr><tr valign="top" align="left"><th>SCRIPT_NAME</th><td>''</td></tr><tr valign="top" align="left"><th>SERVER_SOFTWARE</th><td>'Zope/(Zope 2.5.1b1 (binary release, python 2.1, win32-x86), python 2.1.2, win32) ZServer/1.1b1'</td></tr><tr valign="top" align="left"><th>HTTP_ACCEPT_LANGUAGE</th><td>'en-us'</td></tr><tr valign="top" align="left"><th>HTTP_ACCEPT</th><td>'*/*'</td></tr><tr valign="top" align="left"><th>REMOTE_ADDR</th><td>'127.0.0.1'</td></tr><tr valign="top" align="left"><th>HTTP_COOKIE</th><td>'__ac="aWMuaWNkY2xpdTprOTAwNTQ2OTM%3D%0A"'</td></tr><tr valign="top" align="left"><th>SERVER_NAME</th><td>'iceman'</td></tr><tr valign="top" align="left"><th>GATEWAY_INTERFACE</th><td>'CGI/1.1'</td></tr><tr valign="top" align="left"><th>HTTP_USER_AGENT</th><td>'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)'</td></tr><tr valign="top" align="left"><th>CONNECTION_TYPE</th><td>'Keep-Alive'</td></tr></table>,
 'root': <Application instance at 0107C2A0>,
 'template': <PageTemplateFile instance at 016A40A0>,
 'traverse_subpath': [],
 'user': ic.icdcliu})
  File F:\zope2\lib\python\TAL\TALInterpreter.py, line 158, in __call__
  File F:\zope2\lib\python\TAL\TALInterpreter.py, line 191, in interpret
  File F:\zope2\lib\python\TAL\TALInterpreter.py, line 510, in do_useMacro
  File F:\zope2\lib\python\Products\PageTemplates\TALES.py, line 247, in evaluate
  File F:\zope2\lib\python\Products\PageTemplates\Expressions.py, line 189, in __call__
  File F:\zope2\lib\python\Products\PageTemplates\Expressions.py, line 177, in _eval
  File F:\zope2\lib\python\Products\PageTemplates\Expressions.py, line 134, in _eval
    (Info: here)
  File F:\zope2\lib\python\Products\PageTemplates\Expressions.py, line 327, in restrictedTraverse
    (Object: cle)
    (Info: {'path': ['site_template', 'macros', 'page'], 'TraversalRequestNameStack': ['page']})
  File F:\zope2\lib\python\Products\PageTemplates\Expressions.py, line 345, in validate2
    (Object: site_template)
  File F:\zope2\lib\python\AccessControl\SecurityManager.py, line 83, in validate
  File F:\zope2\lib\python\AccessControl\ZopeSecurityPolicy.py, line 120, in validate
  File F:\zope2\lib\python\Products\PageTemplates\PageTemplateFile.py, line 124, in _get__roles__
    (Object: site_template)
TALESError: exceptions.NameError on global name 'aq_parent' is not defined in "standard:'here/site_template/macros/page'", at line 1, column 1


 
==============================================================