[z3-checkins] r52891 - z3/deliverance/trunk/deliverance
ianb at codespeak.net
ianb at codespeak.net
Tue Mar 25 01:21:49 CET 2008
Author: ianb
Date: Tue Mar 25 01:21:47 2008
New Revision: 52891
Modified:
z3/deliverance/trunk/deliverance/interpreter.py
Log:
Make xpath errors include the xpath expression that caused the error
Modified: z3/deliverance/trunk/deliverance/interpreter.py
==============================================================================
--- z3/deliverance/trunk/deliverance/interpreter.py (original)
+++ z3/deliverance/trunk/deliverance/interpreter.py Tue Mar 25 01:21:47 2008
@@ -153,8 +153,11 @@
if theme_el is None:
return
- content_els = copy.deepcopy(
- content.xpath(self.get_content_xpath(rule)))
+ try:
+ xpath = content.xpath(self.get_content_xpath(rule))
+ except etree.XPathEvalError, e:
+ raise etree.XPathEvalError("Error %s in xpath expression %r" % (e, self.get_content_xpath(rule)))
+ content_els = copy.deepcopy(xpath)
if len(content_els) == 0:
if rule.get(self.NOCONTENT_KEY) != 'ignore':
More information about the z3-checkins
mailing list