Re #265 - wasnt catching the jsonpath exception due to invalid jsonpath expressions properly

pull/266/head
dgtlmoon 3 years ago
parent 3195ffa1c6
commit 56d1dde7c3

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

Loading…
Cancel
Save