Use correct exception name when failing to parse JSON
authorMagnus Hagander <magnus@hagander.net>
Thu, 26 Oct 2017 13:39:51 +0000 (15:39 +0200)
committerMagnus Hagander <magnus@hagander.net>
Thu, 26 Oct 2017 13:39:51 +0000 (15:39 +0200)
postgresqleu/confsponsor/benefitclasses/entryvouchers.py
postgresqleu/confsponsor/benefitclasses/providetext.py

index 716392105e95665c094d7ccd1bf9d872aac24bc1..93b72e2c2e475ad441bf662e7da3b3d11fdfb8f1 100644 (file)
@@ -23,7 +23,7 @@ def _validate_params(level, params):
                if not RegistrationType.objects.filter(conference=level.conference, regtype=j['type']).exists():
                        raise Exception("Registation type '%s' does not exist" % j['type'])
                return j
-       except json.JSONDecodeError:
+       except ValueError:
                raise Exception("Can't parse JSON")
 
 
index 510f5a9f95e7aad06823b47fb533a1cd7f854034..79e9b164d017d12e3b8d822078e2c394ff9bdcfb 100644 (file)
@@ -12,7 +12,7 @@ def _validate_params(params):
                        if not k in [u"minwords", u"maxwords", u"minchars", u"maxchars"]:
                                raise Exception("Parameter '%s' is unknown" % k)
                return j
-       except json.JSONDecodeError:
+       except ValueError:
                raise Exception("Can't parse JSON")