From daa6715a568a924295f250d946e28f94604ebf57 Mon Sep 17 00:00:00 2001 From: Daniel Blankenberg Date: Fri, 26 Jun 2020 16:25:07 -0400 Subject: [PATCH] Enable regex validator to validate lists of values. --- lib/galaxy/tools/parameters/validation.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/galaxy/tools/parameters/validation.py b/lib/galaxy/tools/parameters/validation.py index 8a6624bafe9..f75a31bc6be 100644 --- a/lib/galaxy/tools/parameters/validation.py +++ b/lib/galaxy/tools/parameters/validation.py @@ -79,8 +79,11 @@ class RegexValidator(Validator): self.expression = expression def validate(self, value, trans=None): - if re.match(self.expression, value or '') is None: - raise ValueError(self.message) + if not isinstance(value, list): + value = [value] + for val in value: + if re.match(self.expression, val or '') is None: + raise ValueError(self.message) class ExpressionValidator(Validator):