From: cfalcon <cf...@ce...> - 2015-11-25 08:40:49
|
EvaluationAttributeNameValidator.getUriGroups for modern Uris without substitutions returns the group '_subst' as an empty string instead of None. Modify EvaluationAttributeNameValidator.path attribute to fix the bug. --- lib/taurus/core/evaluation/evalvalidator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/taurus/core/evaluation/evalvalidator.py b/lib/taurus/core/evaluation/evalvalidator.py index 9ba3596..cb76b1c 100644 --- a/lib/taurus/core/evaluation/evalvalidator.py +++ b/lib/taurus/core/evaluation/evalvalidator.py @@ -195,8 +195,8 @@ class EvaluationAttributeNameValidator(TaurusAttributeNameValidator): ''' scheme = 'eval' authority = EvaluationAuthorityNameValidator.authority - path = ((r'(?!//)/?(%s/)?' + - r'(?P<attrname>(?P<_subst>(%s;)*)(?P<_expr>[^?#]+))') % + path = ((r'(?!//)/?(%s/)?' + + r'(?P<attrname>(?P<_subst>(%s;)+)?(?P<_expr>[^?#]+))') % (EvaluationDeviceNameValidator.devname, K_EQUALS_V) ) query = '(?!)' -- 2.4.0 |