|
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
|