[Grok-dev] Paste server gives less (than) useful error messages for TAL errors
Thibaud Morel l'Horset
teebes at gmail.com
Mon Jun 15 10:05:04 EDT 2009
I've definitely witnessed this also. The problem is that it doesn't tell you
which file is generating the problem so if you've edited a bunch of
templates it can sometimes take a little while to find where the problem is.
Sample error:
2009-06-15 10:01:58,360 ERROR [SiteError]
http://localhost:8080/scs/blog/@@index
Traceback (most recent call last):
File
"/Users/thibaud/.buildout/eggs/zope.publisher-3.4.6-py2.5.egg/zope/publisher/publish.py",
line 133, in publish
result = publication.callObject(request, obj)
File
"/Users/thibaud/.buildout/eggs/grok-1.0a3-py2.5.egg/grok/publication.py",
line 89, in callObject
return super(ZopePublicationSansProxy, self).callObject(request, ob)
File
"/Users/thibaud/.buildout/eggs/zope.app.publication-3.4.3-py2.5.egg/zope/app/publication/zopepublication.py",
line 167, in callObject
return mapply(ob, request.getPositionalArguments(), request)
File
"/Users/thibaud/.buildout/eggs/zope.publisher-3.4.6-py2.5.egg/zope/publisher/publish.py",
line 108, in mapply
return debug_call(obj, args)
File
"/Users/thibaud/.buildout/eggs/zope.publisher-3.4.6-py2.5.egg/zope/publisher/publish.py",
line 114, in debug_call
return obj(*args)
File
"/Users/thibaud/.buildout/eggs/grokcore.view-1.5-py2.5.egg/grokcore/view/components.py",
line 63, in __call__
return self._render_template()
File
"/Users/thibaud/.buildout/eggs/grokcore.view-1.5-py2.5.egg/grokcore/view/components.py",
line 67, in _render_template
return self.template.render(self)
File
"/Users/thibaud/.buildout/eggs/grokcore.view-1.5-py2.5.egg/grokcore/view/components.py",
line 228, in render
return template.pt_render(namespace)
File
"/Users/thibaud/.buildout/eggs/zope.pagetemplate-3.4.0-py2.5.egg/zope/pagetemplate/pagetemplate.py",
line 115, in pt_render
strictinsert=0, sourceAnnotations=sourceAnnotations)()
File
"/Users/thibaud/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py",
line 271, in __call__
self.interpret(self.program)
File
"/Users/thibaud/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py",
line 346, in interpret
handlers[opcode](self, args)
File
"/Users/thibaud/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py",
line 891, in do_useMacro
self.interpret(macro)
File
"/Users/thibaud/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py",
line 346, in interpret
handlers[opcode](self, args)
File
"/Users/thibaud/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py",
line 534, in do_optTag_tal
self.no_tag(stuff[-2], stuff[-1])
File
"/Users/thibaud/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py",
line 516, in no_tag
self.interpret(program)
File
"/Users/thibaud/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py",
line 346, in interpret
handlers[opcode](self, args)
File
"/Users/thibaud/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py",
line 949, in do_defineSlot
self.interpret(slot)
File
"/Users/thibaud/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py",
line 346, in interpret
handlers[opcode](self, args)
File
"/Users/thibaud/.buildout/eggs/zope.tal-3.4.1-py2.5.egg/zope/tal/talinterpreter.py",
line 822, in do_loop_tal
iterator = self.engine.setRepeat(name, expr)
File
"/Users/thibaud/.buildout/eggs/zope.tales-3.4.0-py2.5.egg/zope/tales/tales.py",
line 682, in setRepeat
expr = self.evaluate(expr)
File
"/Users/thibaud/.buildout/eggs/zope.tales-3.4.0-py2.5.egg/zope/tales/tales.py",
line 696, in evaluate
return expression(self)
File
"/Users/thibaud/.buildout/eggs/zope.tales-3.4.0-py2.5.egg/zope/tales/pythonexpr.py",
line 59, in __call__
return eval(self._code, vars)
File "<string>", line 1, in <module>
NameError: name 'sortedd' is not defined
- Thibaud
On Mon, Jun 15, 2009 at 9:58 AM, Martijn Faassen <faassen at startifact.com>wrote:
> Sebastian Ware wrote:
> > When running Grok with the Paste server, errors in Page Templates seem
> > to be less (than) useful than those from the --zopectl configuration
> > with Twisted. Has anyone else experienced this or did I misread the
> > error message output?
>
> Could you show the error message output?
>
> Regards,
>
> Martijn
>
> _______________________________________________
> Grok-dev mailing list
> Grok-dev at zope.org
> http://mail.zope.org/mailman/listinfo/grok-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/grok-dev/attachments/20090615/953f3fd5/attachment-0001.html
More information about the Grok-dev
mailing list