Capture all index evaluation errors
This commit is contained in:
@@ -79,7 +79,7 @@ def cascade_eval(eval_dict, document, template_node, parent_index_instance=None)
|
|||||||
if template_node.enabled:
|
if template_node.enabled:
|
||||||
try:
|
try:
|
||||||
result = eval(template_node.expression, eval_dict, AVAILABLE_INDEXING_FUNCTIONS)
|
result = eval(template_node.expression, eval_dict, AVAILABLE_INDEXING_FUNCTIONS)
|
||||||
except (NameError, AttributeError), exc:
|
except Exception, exc:
|
||||||
warnings.append(_(u'Error in document indexing update expression: %(expression)s; %(exception)s') % {
|
warnings.append(_(u'Error in document indexing update expression: %(expression)s; %(exception)s') % {
|
||||||
'expression': template_node.expression, 'exception': exc})
|
'expression': template_node.expression, 'exception': exc})
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user