From 60802796cbe839555b6264785479db2d0945b171 Mon Sep 17 00:00:00 2001 From: Harry Marr Date: Wed, 17 Mar 2010 15:10:10 +0000 Subject: [PATCH] Made ListField validation exceptions more helpful --- mongoengine/fields.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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'):