Exemple #1
0
 def render_node(self, node, context):
     try:
         result = node.render(context)
     except TemplateSyntaxError as e:
         if not hasattr(e, 'source'):
             e.source = node.source
         raise
     except Exception as e:
         from sys import exc_info
         wrapped = TemplateSyntaxError('Caught an exception while rendering: %s' % force_unicode(e, errors='replace'))
         wrapped.source = node.source
         wrapped.exc_info = exc_info()
         raise wrapped
     return result
 def render_node(self, node, context):
     try:
         result = node.render(context)
     except TemplateSyntaxError as e:
         if not hasattr(e, 'source'):
             e.source = node.source
         raise
     except Exception as e:
         from sys import exc_info
         wrapped = TemplateSyntaxError(
             'Caught an exception while rendering: %s' %
             force_unicode(e, errors='replace'))
         wrapped.source = node.source
         wrapped.exc_info = exc_info()
         raise wrapped
     return result