[Zope] External Methods problem
Evelyn Mitchell
efm-zope@tummy.com
Fri, 28 May 1999 16:44:54 -0600
I'm trying to get my first External Method working.
<!--#var "SQLTimeDiff(_['startdate'], _['starttime'], _['enddate'], _['endtime'])" -->
The error I'm getting is:
<!--
Error type: TypeError
Error value: read-only character buffer, class
-->
<!--
Traceback (innermost last):
File /usr/local/Zope/Zope-2.0.0a1-src/lib/python/ZPublisher/Publish.py, line 255, in publish_module
File /usr/local/Zope/Zope-2.0.0a1-src/lib/python/ZPublisher/Publish.py, line 157, in publish
File /usr/local/Zope/Zope-2.0.0a1-src/lib/python/ZPublisher/mapply.py, line 154, in mapply
(Object: billing2)
File /usr/local/Zope/Zope-2.0.0a1-src/lib/python/ZPublisher/Publish.py, line 98, in call_object
(Object: billing2)
File /usr/local/Zope/Zope-2.0.0a1-src/lib/python/OFS/DTMLDocument.py, line 181, in __call__
(Object: billing2)
File /usr/local/Zope/Zope-2.0.0a1-src/lib/python/OFS/DTMLDocument.py, line 177, in __call__
(Object: billing2)
File /usr/local/Zope/Zope-2.0.0a1-src/lib/python/DocumentTemplate/DT_String.py, line 514, in __call__
(Object: billing2)
File /usr/local/Zope/Zope-2.0.0a1-src/lib/python/DocumentTemplate/DT_In.py, line 599, in renderwb
(Object: get_current_billable_items)
File /usr/local/Zope/Zope-2.0.0a1-src/lib/python/DocumentTemplate/DT_Util.py, line 315, in eval
(Object: SQLTimeDiff(_['startdate'], _['starttime'], _['enddate'], _['endtime']))
File <string>, line 0, in ?
File /usr/local/Zope/Zope-2.0.0a1-src/lib/python/Products/ExternalMethod/ExternalMethod.py, line 254, in __call__
(Object: SQLTimeDiff)
(Info: (('04-07-1999', '11:11:01', '04-07-1999', '12:11:04'), {}, None))
TypeError: (see above)
-->
This is on:
Zope version: (unreleased version)
Python version: 1.5.2 (#1, May 28 1999, 14:49:17) [GCC 2.7.2.3]
System Platform: linux2
Process ID: 24244
Running for: 3 min 44 sec
I just upgraded to 2.0.0a1 from 1.10.2-linux-x86 in hopes of fixing this.
I saw a post on the list and a mention in the bug db which mentioned
this error, and suggested that it was related to change in the way exceptions
are handled.
It looks to mee that the data is being passed correctly, though it doesn't
seem to be getting to the external method SQLTimeDiff.
Thanks in advance,
Evelyn Mitchell
--
http://www.tummy.com/ Consulting and Software for Linux and Unix
XVScan - Scanning software for Linux, HP-UX, Solaris, FreeBSD and BSD/OS