Don't rely on Django's exception