[ZPT] Problems with using ZPT and Zope 2.4b1

Joachim Werner joe@iuveno-net.de
Sun, 24 Jun 2001 16:24:28 +0200


Hi!

I have a Zope 2.4b1 binary (Linux) running with

TAL-1.3.2.tar.gz
ZTUtils-1.0.0.tar.gz
PageTemplates-1.3.2.tar.gz

which are supposed to be the latest versions. This is what I get when I want
to add a new Page Template (URL:
http://server:8080/manage_addProduct/PageTemplates/ptAdd):

<html><head><title>Zope</title></head><body bgcolor="#FFFFFF">


<table border="0" width="100%">
<tr valign="TOP">

<td width="10%" align="center">
<img src="http://imail:13131/p_/ZButton" alt="Zope">
</td>

<td width="90%">
  <h2>Zope Error</h2>
  <p>Zope has encountered an error while publishing this resource.</p>

  <p>
  <strong>Error Type: TALESError</strong><br>
  <strong>Error Value: exceptions.AttributeError on __len__ in "<PathExpr
standard:here/manage_form_title>"</strong><br>
  </p>

  <hr noshade>

  <p>Troubleshooting Suggestions</p>

  <ul>
    <li>The URL may be incorrect.</li>
  <li>The parameters passed to this resource may be incorrect.</li>
  <li>A resource that this resource relies on may be encountering an
error.</li>
  </ul>

  <p>For more detailed information about the error, please
  refer to the HTML source for this page.
  </p>

  <p>If the error persists please contact the site maintainer.
  Thank you for your patience.
  </p>
</td></tr>
</table>


<p><a href="http://www.zope.org/Credits" target="_top"><img
src="http://imail:13131/p_/ZopeButton" width="115" height="50" border="0"
alt="Powered by Zope" /></a></p></body></html>

<PRE>
Traceback (innermost last):
  File /home/customers/testzope-13131/lib/python/ZPublisher/Publish.py, line
223, in publish_module
  File /home/customers/testzope-13131/lib/python/ZPublisher/Publish.py, line
187, in publish
  File /home/customers/testzope-13131/lib/python/Zope/__init__.py, line 226,
in zpublisher_exception_hook
  File /home/customers/testzope-13131/lib/python/ZPublisher/Publish.py, line
171, in publish
  File /home/customers/testzope-13131/lib/python/ZPublisher/mapply.py, line
160, in mapply
    (Object: ptAdd)
  File /home/customers/testzope-13131/lib/python/ZPublisher/Publish.py, line
112, in call_object
    (Object: ptAdd)
  File
/home/customers/testzope-13131/lib/python/Shared/DC/Scripts/Bindings.py,
line 324, in __call__
    (Object: ptAdd)
  File
/home/customers/testzope-13131/lib/python/Shared/DC/Scripts/Bindings.py,
line 354, in _bindAndExec
    (Object: ptAdd)
  File
/home/customers/testzope-13131/lib/python/Products/PageTemplates/PageTemplat
eFile.py, line 162, in _exec
    (Object: ptAdd)
  File
/home/customers/testzope-13131/lib/python/Products/PageTemplates/PageTemplat
e.py, line 156, in pt_render
    (Object: ptAdd)
    (Info: {'container': &lt;__FactoryDispatcher__ instance at 87d7ce8&gt;,
 'here': &lt;__FactoryDispatcher__ instance at 87d7ce8&gt;,
 'modules': &lt;Products.PageTemplates.ZRPythonExpr._SecureModuleImporter
instance at 0x881fd54&gt;,
 'nothing': None,
 'options': {'args': ()},
 'request':
&lt;h3&gt;form&lt;/h3&gt;&lt;table&gt;&lt;/table&gt;&lt;h3&gt;cookies&lt;/h3
&gt;&lt;table&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;tree-s&lt;/th&gt;&lt;td&gt;'eJzTiFZ3hANP
W/VYHU0ALlYElA'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;portal_skin&lt;/th&gt;&lt;td&gt;'Nouvell
e'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;__ac_name&lt;/th&gt;&lt;td&gt;'joe@iuven
o-net.de'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;chuckmIMPlang&lt;/th&gt;&lt;td&gt;'en'&l
t;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;h3&gt;other&lt;/h3&gt;&lt;table&gt;&lt
;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;portal_skin&lt;/th&gt;&lt;td&gt;'Nouvell
e'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;BASE4&lt;/th&gt;&lt;td&gt;'http://imail:
13131/manage_addProduct/PageTemplates/ptAdd'&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;BASE3&lt;/th&gt;&lt;td&gt;'http://imail:
13131/manage_addProduct/PageTemplates'&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;__ac_name&lt;/th&gt;&lt;td&gt;'joe@iuven
o-net.de'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;BASE1&lt;/th&gt;&lt;td&gt;'http://imail:
13131'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;chuckmIMPlang&lt;/th&gt;&lt;td&gt;'en'&l
t;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;SERVER_URL&lt;/th&gt;&lt;td&gt;'http://i
mail:13131'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;AUTHENTICATED_USER&lt;/th&gt;&lt;td&gt;j
oe&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;TraversalRequestNameStack&lt;/th&gt;&lt;
td&gt;[]&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;tree-s&lt;/th&gt;&lt;td&gt;'eJzTiFZ3hANP
W/VYHU0ALlYElA'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;AUTHENTICATION_PATH&lt;/th&gt;&lt;td&gt;
''&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;traverse_subpath&lt;/th&gt;&lt;td&gt;[]&
lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;URL3&lt;/th&gt;&lt;td&gt;'http://imail:1
3131'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;URL0&lt;/th&gt;&lt;td&gt;'http://imail:1
3131/manage_addProduct/PageTemplates/ptAdd'&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;URL1&lt;/th&gt;&lt;td&gt;'http://imail:1
3131/manage_addProduct/PageTemplates'&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;URL2&lt;/th&gt;&lt;td&gt;'http://imail:1
3131/manage_addProduct'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;PUBLISHED&lt;/th&gt;&lt;td&gt;&amp;lt;Pa
geTemplateFile instance at 8827470&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;URL&lt;/th&gt;&lt;td&gt;'http://imail:13
131/manage_addProduct/PageTemplates/ptAdd'&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;BASE2&lt;/th&gt;&lt;td&gt;'http://imail:
13131/manage_addProduct'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;BASE0&lt;/th&gt;&lt;td&gt;'http://imail:
13131'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;URL0&lt;/th&gt;&lt;td&gt;http://imail:13
131/manage_addProduct/PageTemplates/ptAdd&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;URL1&lt;/th&gt;&lt;td&gt;http://imail:13
131/manage_addProduct/PageTemplates&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;URL2&lt;/th&gt;&lt;td&gt;http://imail:13
131/manage_addProduct&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;URL3&lt;/th&gt;&lt;td&gt;http://imail:13
131&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;BASE0&lt;/th&gt;&lt;td&gt;http://imail:1
3131&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;BASE1&lt;/th&gt;&lt;td&gt;http://imail:1
3131&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;BASE2&lt;/th&gt;&lt;td&gt;http://imail:1
3131/manage_addProduct&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;BASE3&lt;/th&gt;&lt;td&gt;http://imail:1
3131/manage_addProduct/PageTemplates&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;BASE4&lt;/th&gt;&lt;td&gt;http://imail:1
3131/manage_addProduct/PageTemplates/ptAdd&lt;/td&gt;&lt;/tr&gt;&lt;/table&g
t;&lt;h3&gt;environ&lt;/h3&gt;&lt;table&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;HTTP_ACCEPT_ENCODING&lt;/th&gt;&lt;td&gt
;'gzip, deflate'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;channel.creation_time&lt;/th&gt;&lt;td&g
t;993392201&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;SERVER_PROTOCOL&lt;/th&gt;&lt;td&gt;'1.1
'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;SERVER_PORT&lt;/th&gt;&lt;td&gt;'13131'&
lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;PATH_INFO&lt;/th&gt;&lt;td&gt;'/manage_a
ddProduct/PageTemplates/ptAdd'&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;HTTP_HOST&lt;/th&gt;&lt;td&gt;'imail:131
31'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;REQUEST_METHOD&lt;/th&gt;&lt;td&gt;'GET'
&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;PATH_TRANSLATED&lt;/th&gt;&lt;td&gt;'/ma
nage_addProduct/PageTemplates/ptAdd'&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;SCRIPT_NAME&lt;/th&gt;&lt;td&gt;''&lt;/t
d&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;SERVER_SOFTWARE&lt;/th&gt;&lt;td&gt;'Zop
e/(unreleased version, python 2.1.0, linux2)
ZServer/1.1b1'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;HTTP_ACCEPT_LANGUAGE&lt;/th&gt;&lt;td&gt
;'de'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;HTTP_ACCEPT&lt;/th&gt;&lt;td&gt;'image/g
if, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword,
application/vnd.ms-excel, application/vnd.ms-powerpoint,
*/*'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;REMOTE_ADDR&lt;/th&gt;&lt;td&gt;'217.229
.54.121'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;HTTP_COOKIE&lt;/th&gt;&lt;td&gt;'chuckmI
MPlang=en; __ac_name=&quot;joe@iuveno-net.de&quot;;
portal_skin=&quot;Nouvelle&quot;;
tree-s=&quot;eJzTiFZ3hANPW/VYHU0ALlYElA&quot;'&lt;/td&gt;&lt;/tr&gt;&lt;tr v
align=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;SERVER_NAME&lt;/th&gt;&lt;td&gt;'imail.i
uveno-net.de'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;GATEWAY_INTERFACE&lt;/th&gt;&lt;td&gt;'C
GI/1.1'&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;HTTP_USER_AGENT&lt;/th&gt;&lt;td&gt;'Moz
illa/4.0 (compatible; MSIE 6.0b; Windows 98)'&lt;/td&gt;&lt;/tr&gt;&lt;tr
valign=&quot;top&quot;
align=&quot;left&quot;&gt;&lt;th&gt;CONNECTION_TYPE&lt;/th&gt;&lt;td&gt;'Kee
p-Alive'&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;,
 'root': &lt;Application instance at 87b3a40&gt;,
 'template': &lt;PageTemplateFile instance at 8827470&gt;,
 'traverse_subpath': []})
  File /home/customers/testzope-13131/lib/python/TAL/TALInterpreter.py, line
232, in __call__
  File /home/customers/testzope-13131/lib/python/TAL/TALInterpreter.py, line
265, in interpret
  File /home/customers/testzope-13131/lib/python/TAL/TALInterpreter.py, line
503, in do_insertStructure_tal
  File
/home/customers/testzope-13131/lib/python/Products/PageTemplates/TALES.py,
line 283, in evaluate
  File
/home/customers/testzope-13131/lib/python/Products/PageTemplates/Expressions
.py, line 213, in __call__
  File
/home/customers/testzope-13131/lib/python/Products/PageTemplates/Expressions
.py, line 210, in _eval
    (Info: here)
  File
/home/customers/testzope-13131/lib/python/Products/PageTemplates/Expressions
.py, line 140, in render
    (Object: manage_form_title)
  File
/home/customers/testzope-13131/lib/python/Products/PageTemplates/ZRPythonExp
r.py, line 141, in call_with_ns
    (Object: __render_with_namespace__)
  File
/home/customers/testzope-13131/lib/python/Shared/DC/Scripts/Bindings.py,
line 338, in __render_with_namespace__
    (Object: manage_form_title)
  File
/home/customers/testzope-13131/lib/python/Shared/DC/Scripts/Bindings.py,
line 354, in _bindAndExec
    (Object: manage_form_title)
  File /home/customers/testzope-13131/lib/python/App/special_dtml.py, line
241, in _exec
    (Object: manage_form_title)
  File
/home/customers/testzope-13131/lib/python/DocumentTemplate/pDocumentTemplate
.py, line 297, in render_blocks
  File
/home/customers/testzope-13131/lib/python/DocumentTemplate/DT_With.py, line
148, in render
    (Object: keyword_args)
  File
/home/customers/testzope-13131/lib/python/DocumentTemplate/pDocumentTemplate
.py, line 282, in render_blocks
  File
/home/customers/testzope-13131/lib/python/DocumentTemplate/DT_Util.py, line
228, in eval
    (Object: help_topic and help_product)
    (Info: help_product)
  File &lt;string&gt;, line 0, in ?
  File /home/customers/testzope-13131/lib/python/RestrictedPython/Guards.py,
line 121, in __len__
TALESError: (see above)

</PRE>



As side note: The error message is missing the closing tags!!!!!


Joachim