id summary reporter owner description type status priority milestone component version resolution keywords cc 44 Error reporting fails in py:def when TypeError is raised oliver.cope@… cmlenz "!TypeErrors are supressed when raised from within a `py:def` function. Example: {{{ >>> >>> def badfunc(): ... raise TypeError ... >>> template = Template("""""" ... ...
... ${badfunc()} ...
...
... ... """""") >>> print template.generate(badfunc=badfunc)
<generator object at 0x833266c>
}}} I expected the !TypeError to be propagated, as it is when called normally (ie not inside a py:def block). " defect closed minor 0.3 Expression evaluation 0.2 fixed