diff --git a/voluptuous/validators.py b/voluptuous/validators.py index d3ef548..fb2197f 100644 --- a/voluptuous/validators.py +++ b/voluptuous/validators.py @@ -92,7 +92,7 @@ def __init__(self, type, msg=None): def __call__(self, v): try: return self.type(v) - except (ValueError, TypeError): + except (ValueError, TypeError, InvalidOperation): msg = self.msg or ('expected %s' % self.type_name) raise CoerceInvalid(msg)