X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/d422962c6773855509214bafd021dcf94636560e..70e94a5a35167a9796f8634eb76ff3e545ad5470:/validators.py?ds=sidebyside diff --git a/validators.py b/validators.py index 54ab3b1..8b39abd 100644 --- a/validators.py +++ b/validators.py @@ -1,7 +1,7 @@ from django.utils.translation import ugettext_lazy as _ from django.core.validators import RegexValidator from django.core.exceptions import ValidationError -from django.template import Template, Parser, Lexer, TOKEN_BLOCK, TOKEN_VAR +from django.template import Template, Parser, Lexer, TOKEN_BLOCK, TOKEN_VAR, TemplateSyntaxError from django.utils import simplejson as json import re from philo.utils import LOADED_TEMPLATE_ATTR @@ -45,8 +45,8 @@ class URLLinkValidator(RegexValidator): def json_validator(value): try: json.loads(value) - except: - raise ValidationError(u'\'%s\' is not valid JSON' % value) + except Exception, e: + raise ValidationError(u'JSON decode error: %s' % e) class TemplateValidationParser(Parser):