diff --git a/changedetectionio/forms.py b/changedetectionio/forms.py index af675524..7f0be2e8 100644 --- a/changedetectionio/forms.py +++ b/changedetectionio/forms.py @@ -178,14 +178,14 @@ class ValidateCSSJSONInput(object): def __call__(self, form, field): if 'json:' in field.data: - from jsonpath_ng.exceptions import JsonPathParserError + from jsonpath_ng.exceptions import JsonPathParserError, JsonPathLexerError from jsonpath_ng import jsonpath, parse input = field.data.replace('json:', '') try: parse(input) - except JsonPathParserError as e: + except (JsonPathParserError, JsonPathLexerError) as e: message = field.gettext('\'%s\' is not a valid JSONPath expression. (%s)') raise ValidationError(message % (input, str(e)))