[Zope] ANNOUCE Dtml-Contract

Andy Gimblett andy.gimblett@ftech.net
Tue, 6 Mar 2001 16:11:13 -0000


I'm wondering if I've found a bug in the recently-announced PageContract
product... I'm running Zope 2.3.0 on Red Hat 6.2, using Python 2.0 - which
may, IIRC, be more picky about certain things you could get away with in
1.5?

If I use the example from the announcement email:

> <dtml-contract>
>    this method changes the myint property of this object 
> <dtml-params>
>    myint:integer
> <dtml-exception>
>    error_page
> </dtml-contract>

Results in:

Error Type: TypeError
Error Value: keyword parameter redefined: mapping

Traceback (innermost last):
  File /usr/local/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 222,
in publish_module
  File /usr/local/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 187,
in publish
  File /usr/local/Zope-2.3.0-src/lib/python/Zope/__init__.py, line 221, in
zpublisher_exception_hook
    (Object: Traversable)
  File /usr/local/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 171,
in publish
  File /usr/local/Zope-2.3.0-src/lib/python/ZPublisher/mapply.py, line 160,
in mapply
    (Object: index_html)
  File /usr/local/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 112,
in call_object
    (Object: index_html)
  File /usr/local/Zope-2.3.0-src/lib/python/OFS/DTMLMethod.py, line 189, in
__call__
    (Object: index_html)
  File /usr/local/Zope-2.3.0-src/lib/python/DocumentTemplate/DT_String.py,
line 538, in __call__
    (Object: index_html)
  File /usr/local/zope/lib/python/Products/PageContract/PageContractTag.py,
line 148, in render
  File /usr/local/Zope-2.3.0-src/lib/python/OFS/DTMLMethod.py, line 182, in
__call__
    (Object: error_page)
TypeError: (see above)

?

-Andy

-- 
Andy Gimblett <andy.gimblett@ftech.net> Programmer 
Frontier Internet Services Limited <www.frontier-internet.ltd.uk> 
Tel: 029 20 820 044 Fax: 029 20 820 035 
Statements made are at all times subject to Frontier's Terms and
Conditions of Business, which are available upon request.