hforge / itools

Python library with tons of features
http://www.hforge.org/itools
GNU General Public License v3.0
22 stars 12 forks source link

Améliorer le retour d'erreur STL #92

Open fchenebault opened 7 years ago

fchenebault commented 7 years ago

Lors d'une erreur d'injection dans un CMSTemplate le traceback suivant apparait :

  Traceback (most recent call last):
    File "/usr/local/ikaaro/076/lib/python2.7/site-packages/itools/web/router.py", line 282, in handle_request
    context.site_root.after_traverse(context)
    File "/usr/local/ikaaro/076/lib/python2.7/site-packages/ikaaro/root.py", line 253, in after_traverse
    context.entity = self.get_skin(context).template(body)
    File "/usr/local/ikaaro/076/lib/python2.7/site-packages/ikaaro/skins.py", line 425, in template
    data = stl(handler, namespace, prefix=prefix, mode='html')
    File "/usr/local/ikaaro/076/lib/python2.7/site-packages/itools/stl/stl.py", line 316, in stl
    raise STLError(error + e.message)
  STLError: Error in generation of html
Template file:///usr/local/ikaaro/076/lib/python2.7/site-packages/mypackage/ui/extranet/template.xhtml.nl
evaluation of 'activity' failed, 'activity' could not be resolved

Ici le template file qui ressort est le template final et non celui du CMSTemplate. Il faudrait afficher le vrai template posant problème.