diff --git a/mongoengine/fields.py b/mongoengine/fields.py index 6c580cbe..9a9f4e0e 100644 --- a/mongoengine/fields.py +++ b/mongoengine/fields.py @@ -296,9 +296,8 @@ class ListField(BaseField): try: [self.field.validate(item) for item in value] - except: - raise ValidationError('All items in a list field must be of the ' - 'specified type') + except Exception, err: + raise ValidationError('Invalid ListField item (%s)' % str(err)) def prepare_query_value(self, op, value): if op in ('set', 'unset'):